web-dev-qa-db-de.com

Fehler im Anschluss an "anglejs2 Quickstart Guide" Fehler 404 "angle" befindet sich nicht in der npm-Registrierung

Ich habe vor kurzem den offiziellen AngularJS Quickstart-Code geklont und npm install installiert. Ich habe eine 404-Fehlermeldung erhalten. 404-Fehler 'ist nicht in der npm-Registrierung enthalten. Hier ist mein npm-Debug-Protokoll:

    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 ]

Hier ist die package.json-Datei: 

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

Kann jemand sagen, was falsch ist ... welches NPM-Paket verwendet werden soll und welche Codeänderungen ich im offiziellen Winkelhelden-Lernprogramm ausführen muss. Vielen Dank

20
Aayush Aarwal

Es scheint, dass es nicht weiß, auf welche Registrierung es verweist, da die Paketnamen richtig aussehen. 

Versuchen Sie es zuerst mit einem Cache.

npm cache clean

Wenn dies nicht funktioniert, geben Sie die Registrierung direkt an:

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

Ich hatte das gleiche Problem. Dann wurde mir klar, dass ich npm 1.4.3 verwendete. Aufgerüstet auf 3.9.2. Keine Probleme, jetzt das Repo zu finden!

11
Cameron Hurd

Sie müssen prüfen, ob npm und node.js auf dem neuesten Stand sind (mindestens npm 3.x.x und Knoten v5.x.x, da der Link dieses Winkelteams vorgeschlagen wird). Wenn nicht, müssen Sie sie aktualisieren (ich habe this post zum Upgrade verwendet). Danach, wenn ich npm install ausführt, ist der 404-Fehler weg, aber ich habe immer noch den Darwin-Fehler 15.5.0. Dann renne ich:

Sudo npm update -g && Sudo npm install -g concurrently lite-server TypeScript

und deinstallieren Sie die lokale Version: npm uninstall lite-server, wie von this link vorgeschlagen. Der Darwin-Fehler bleibt jedoch bestehen. Dann entferne ich alle node_modules-Ordner, führe den Befehl "npm install" erneut aus, und jetzt ist alles in Ordnung!

3
wcb1

Zuerst ausführen: Npm Cache leeren

Nächstes: Npm neu erstellen

2
Vamsi konanki

Ich hatte das gleiche Problem unter Windows 2012 R2. Am Ende habe ich einfach Powershell geöffnet, zu dem Ordner navigiert, in dem sich meine .csproj-Datei befand, und dann den folgenden Befehl ausgeführt: 

npm install

1
Flea