我最近克隆了官方的npm快速入门代码,并运行了AngularJS 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 ]
下面是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": {}
}
谁能告诉我在offiial angular heroes教程中要使用什么wrong...which npm包,以及我需要做哪些代码更改。谢谢
发布于 2016-05-10 23:17:46
它看起来不知道指向哪个注册表,因为包名看起来是正确的。
首先尝试清理缓存。
npm cache clean
如果这不起作用,请直接指定注册表:
npm install <packagename> --registry http://registry.npmjs.org/
发布于 2016-05-25 19:32:39
我也有同样的问题。然后,我意识到我使用的是npm 1.4.3。升级到3.9.2。现在,找到repo是没有问题的!
发布于 2017-03-10 16:55:54
第一次运行: npm缓存清理
下一步: npm重建
https://stackoverflow.com/questions/37142544
复制相似问题