angularjs2快速入门指南错误404'angular'不在npm注册表中

时间:2022-08-24 17:02:55

I recently cloned the official AngularJS Quickstart code and ran npm install. I received a 404. error 404 'angular' is not in the npm registry. Here is my npm debug log:

我最近克隆了官方的AngularJS Quickstart代码并运行了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/core@2.0.0-rc.1
519 silly lockFile b50e344d-angular-core-2-0-0-rc-1 angular/core@2.0.0-rc.1
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 ]

Here is the package.json file:

这是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": {}
}

Can someone tell what is wrong...which npm package to use and what code changes will i have to do in the offiial angular heroes tutorial. Thanks

有人可以告诉我有什么问题...使用哪个npm包以及我需要在官方角度英雄教程中做些什么代码更改。谢谢

5 个解决方案

#1


18  

It looks like it doesn't know what registry to point to since the package names look correct.

看起来它不知道指向哪个注册表,因为包名称看起来正确。

First try a cache clean.

首先尝试缓存清理。

npm cache clean

And if that doesn't work, specify the registry directly:

如果这不起作用,请直接指定注册表:

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

#2


11  

I had this same issue. Then, I realized I was using npm 1.4.3. Upgraded to 3.9.2. No problems finding the repo, now!

我有同样的问题。然后,我意识到我正在使用npm 1.4.3。升级到3.9.2。现在没有问题找到回购!

#3


3  

You need to check if your npm and node.js is up-to-date (at least npm 3.x.x and node v5.x.x, as this angular team's link suggested). If not, you need to upgrade them (I have used this post to upgrade). After this, when I run npm install, the 404 error is gone, but I still have the Darwin 15.5.0 error. Then I run:

你需要检查你的npm和node.js是否是最新的(至少是npm 3.x.x和node v5.x.x,正如这个角度团队的链接建议的那样)。如果没有,您需要升级它们(我已使用此帖子进行升级)。在此之后,当我运行npm install时,404错误消失了,但我仍然遇到Darwin 15.5.0错误。然后我跑:

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

and uninstall the local version: npm uninstall lite-server as proposed by this link. But the Darwin error still persist. Then I remove all the node_modules folder, run "npm install" command again, and now everything is fine!

并卸载本地版本:此链接建议的npm uninstall lite-server。但达尔文的错误仍然存​​在。然后我删除所有node_modules文件夹,再次运行“npm install”命令,现在一切都很好!

#4


2  

First Run: npm cache clean

首次运行:npm缓存清理

Next: npm rebuild

下一个:npm重建

#5


1  

I was having the same problem, running on Windows 2012 R2. I ended up just opening up powershell, navigating to the folder where my .csproj file was located and then I executed the following command:

我遇到了同样的问题,在Windows 2012 R2上运行。我最后只是打开powershell,导航到我的.csproj文件所在的文件夹,然后我执行了以下命令:

npm install

npm安装

#1


18  

It looks like it doesn't know what registry to point to since the package names look correct.

看起来它不知道指向哪个注册表,因为包名称看起来正确。

First try a cache clean.

首先尝试缓存清理。

npm cache clean

And if that doesn't work, specify the registry directly:

如果这不起作用,请直接指定注册表:

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

#2


11  

I had this same issue. Then, I realized I was using npm 1.4.3. Upgraded to 3.9.2. No problems finding the repo, now!

我有同样的问题。然后,我意识到我正在使用npm 1.4.3。升级到3.9.2。现在没有问题找到回购!

#3


3  

You need to check if your npm and node.js is up-to-date (at least npm 3.x.x and node v5.x.x, as this angular team's link suggested). If not, you need to upgrade them (I have used this post to upgrade). After this, when I run npm install, the 404 error is gone, but I still have the Darwin 15.5.0 error. Then I run:

你需要检查你的npm和node.js是否是最新的(至少是npm 3.x.x和node v5.x.x,正如这个角度团队的链接建议的那样)。如果没有,您需要升级它们(我已使用此帖子进行升级)。在此之后,当我运行npm install时,404错误消失了,但我仍然遇到Darwin 15.5.0错误。然后我跑:

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

and uninstall the local version: npm uninstall lite-server as proposed by this link. But the Darwin error still persist. Then I remove all the node_modules folder, run "npm install" command again, and now everything is fine!

并卸载本地版本:此链接建议的npm uninstall lite-server。但达尔文的错误仍然存​​在。然后我删除所有node_modules文件夹,再次运行“npm install”命令,现在一切都很好!

#4


2  

First Run: npm cache clean

首次运行:npm缓存清理

Next: npm rebuild

下一个:npm重建

#5


1  

I was having the same problem, running on Windows 2012 R2. I ended up just opening up powershell, navigating to the folder where my .csproj file was located and then I executed the following command:

我遇到了同样的问题,在Windows 2012 R2上运行。我最后只是打开powershell,导航到我的.csproj文件所在的文件夹,然后我执行了以下命令:

npm install

npm安装