Подтвердить что ты не робот

Ошибка после angularjs2 Ошибка быстрого запуска 404 'angular' не находится в реестре npm

Недавно я клонировал официальный код ускоренного запуска AngularJS и запускал npm install. Я получил ошибку 404. 404 'angular' не находится в реестре npm. Вот мой журнал отладки npm:

    17 silly registry.get     'content-length': '40',
517 silly registry.get     'accept-ranges': 'bytes',
517 silly registry.get     date: 'Tue, 10 May 2016 15:00:17 GMT',
517 silly registry.get     via: '1.1 varnish',
517 silly registry.get     age: '0',
517 silly registry.get     connection: 'keep-alive',
517 silly registry.get     'x-served-by': 'cache-sin6927-SIN',
517 silly registry.get     'x-cache': 'MISS',
517 silly registry.get     'x-cache-hits': '0',
517 silly registry.get     'x-timer': 'S1462892417.310196,VS0,VE210' } ]
518 silly lockFile b50e344d-angular-core-2-0-0-rc-1 angular/[email protected]
519 silly lockFile b50e344d-angular-core-2-0-0-rc-1 angular/[email protected]
520 error 404 'angular' is not in the npm registry.
520 error 404 You should bug the author to publish it
520 error 404
520 error 404 Note that you can also install from a
520 error 404 tarball, folder, or http url, or git url.
521 error System Linux 3.19.0-47-generic
522 error command "/usr/bin/nodejs" "/usr/bin/npm" "install"
523 error cwd /home/aayush/try2
524 error node -v v0.10.25
525 error npm -v 1.3.10
526 error code E404
527 verbose exit [ 1, true ]

Вот файл package.json:

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "description": "QuickStart package.json from the documentation, supplemented with testing support",
  "scripts": {
    "start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",
    "docker-build": "docker build -t ng2-quickstart .",
    "docker": "npm run docker-build && docker run -it --rm -p 3000:3000 -p 3001:3001 ng2-quickstart",
    "e2e": "tsc && concurrently \"http-server\" \"protractor protractor.config.js\"",
    "lint": "tslint ./app/**/*.ts -t verbose",
    "lite": "lite-server",
    "postinstall": "typings install",
    "test": "tsc && concurrently \"tsc -w\" \"karma start karma.conf.js\"",
    "tsc": "tsc",
    "tsc:w": "tsc -w",
    "typings": "typings",
    "webdriver:update": "webdriver-manager update"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@angular/common": "2.0.0-rc.1",
    "@angular/compiler": "2.0.0-rc.1",
    "@angular/core": "2.0.0-rc.1",
    "@angular/http": "2.0.0-rc.1",
    "@angular/platform-browser": "2.0.0-rc.1",
    "@angular/platform-browser-dynamic": "2.0.0-rc.1",
    "@angular/router": "2.0.0-rc.1",
    "@angular/router-deprecated": "2.0.0-rc.1",
    "@angular/upgrade": "2.0.0-rc.1",
    "systemjs": "0.19.27",
    "es6-shim": "^0.35.0",
    "reflect-metadata": "^0.1.3",
    "rxjs": "5.0.0-beta.6",
    "zone.js": "^0.6.12",
    "angular2-in-memory-web-api": "0.0.7",
    "bootstrap": "^3.3.6",
    "angular": "~1.5.5"
  },
  "devDependencies": {
    "concurrently": "^2.0.0",
    "lite-server": "^2.2.0",
    "typescript": "^1.8.10",
    "typings": "^0.8.1",
    "canonical-path": "0.0.2",
    "http-server": "^0.9.0",
    "tslint": "^3.7.4",
    "lodash": "^4.11.1",
    "jasmine-core": "~2.4.1",
    "karma": "^0.13.22",
    "karma-chrome-launcher": "^0.2.3",
    "karma-cli": "^0.1.2",
    "karma-htmlfile-reporter": "^0.2.2",
    "karma-jasmine": "^0.3.8",
    "protractor": "^3.3.0",
    "rimraf": "^2.5.2"
  },
  "repository": {}
}

Может кто-то сказать, что не так... какой пакет npm использовать и какие изменения кода мне нужно будет сделать в официальном руководстве по angular героям. Благодаря

4b9b3361

Ответ 1

Похоже, что он не знает, какой реестр указывать, поскольку имена пакетов выглядят правильно.

Сначала попробуйте очистить кеш.

npm cache clean

И если это не работает, укажите реестр напрямую:

npm install <packagename> --registry http://registry.npmjs.org/

Ответ 2

У меня была такая же проблема. Затем я понял, что использую npm 1.4.3. Обновлено до 3.9.2. Нет проблем с поиском репо, теперь!

Ответ 3

Вам нужно проверить, обновлены ли ваши npm и node.js(по крайней мере, npm 3.xx и node v5.xx, в качестве эту ссылку angular. Если нет, вам необходимо обновить их (я использовал этот пост для обновления). После этого, когда я запускаю npm install, ошибка 404 исчезла, но у меня все еще есть ошибка Darwin 15.5.0. Затем я запускаю:

sudo npm update -g && sudo npm install -g concurrently lite-server typescript

и удалите локальную версию: npm uninstall lite-server, предложенный этой ссылкой. Но ошибка Дарвина по-прежнему сохраняется. Затем я удаляю всю папку node_modules, снова запускаю команду "npm install", и теперь все в порядке!

Ответ 4

У меня была такая же проблема, и на Windows 2012 R2. Я закончил просто открытие powershell, переместившись в папку, где находился мой файл .csproj, а затем я выполнил следующую команду:

npm install

Ответ 5

Первый запуск: npm cache clean

Далее: npm rebuild