2016-05-04 3 views
6

Der Versuch, mit dem letzten RC von Angual 2 (2.0.0-rc.1) und NPM zu arbeiten, kann die folgende Abhängigkeit "@ angular/compiler" nicht herunterladen: "2.0.0-rc.1", wobei NPM einen 404-Fehler anzeigt.Npm angularjs 2 - "angular/compiler" Abhängigkeit nicht gefunden

npm http 404 https://registry.npmjs.org/angular/compiler 
npm ERR! 404 Not Found 

Sieht ähnlich wie die folgende Frage aus, aber ich verwende das neue @Scope wie im Lernprogramm angegeben. Mein vollständiges Paket.json ist unten angegeben.

{ 
    "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", 
    "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" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "lite-server": "^2.2.0" 
    } 
} 
+1

Dup http://stackoverflow.com/questions/37036452/angular2-npm-http-404-with-all-rc1-packages – MixerOID

Antwort

4

Wenn Sie Visual Studio eingebauten npm verwenden, können Sie es immer noch ein Upgrade finden http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/

ich den Ansatz in diesem Artikel der Aktualisierung der externen Tools Pfade ein neu installiertes npm verweisen verwendet.

Dies scheint das Problem in der OP zu adressieren, und arbeitete für mich. Soweit ich das beurteilen kann, funktioniert die Lösung im verlinkten Artikel.

Nur hinzufügen, es kann notwendig sein, den Ordner node_modules zu säubern und dann package.json neu zu speichern - ich tat das und bekam eine erfolgreiche npm-Installation von Visual Studio.

+0

Dank Chris, dieses ist eine viel elegentere Lösung. – CountZero

+0

Ich habe diese Anleitung verwendet, um die Visual Studio-Version von NPM in die extern installierte zu ändern: http://josharepoint.com/2016/05/04/how-to-configure-visual-studio-2015-integration-wit-latest- version-of-node-js-und-npm/ – nitech

2

Die Lösung für dieses Problem kann die Version von Knoten und NPM hier beschrieben wird als Upgrade (Problem besteht mit NPM/Node-Versionen - alles, was über Knoten v5.10.1 und npm v3.8.6 + scheint in Ordnung zu sein) .

angular2 npm http 404 with all rc1 packages

https://github.com/angular/angular/issues/8473

aber mein Problem scheint mit NPM aus mit der Visual Studio-Integration einzudämmen. Durch Herunterfallen auf die Kommandozeile und das manuelle Ausführen von 'npm install' ging mein Problem weg. Ich vermute, das hat etwas mit dem neuen Modul '@' Syntax zu tun.

Wenn dies nicht der Fall ist, sollten Sie Ihre Proxyeinstellungen überprüfen und NPM für die Arbeit mit ihnen konfigurieren.

2

Ich hatte das gleiche Problem, auch nach dem Upgrade von Node.js und NPM. Anscheinend verwendete VS die eingebaute Version von NPM. Um dies zu beheben, gehen Sie zu Extras> Optionen> Projekte und Lösungen> Externe Web-Tools und verschieben Sie dann den Eintrag $ (PATH) an den Anfang der Liste. Laden Sie VS neu und versuchen Sie es erneut.

(hier gefunden, in Schritt 5: https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html)

+0

Das löste mein Problem schnell und einfach! – Tony