2016-05-04 21 views
6

Provare a lavorare con l'ultimo RC di angualr 2 (2.0.0-rc.1) e NPM non è in grado di scaricare la seguente dipendenza "@ angolare/compilatore": "2.0.0-rc.1", con NPM che mostra un errore 404.NPM angularjs 2 - dipendenza "angolare/compilatore" non trovata

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

Sembra simile alla seguente domanda, ma sto usando il nuovo @scope come specificato nel tutorial. Di seguito è riportato il mio pacchetto completo.json.

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

risposta

4

Se stai usando NPM integrato di Visual Studio, è ancora possibile effettuare l'aggiornamento, vedere http://jameschambers.com/2015/09/upgrading-npm-in-visual-studio-2015/

ho usato l'approccio in tale articolo di aggiornare i percorsi strumenti esterni per fare riferimento a un NPM appena installato.

Questo sembra risolvere il problema nell'OP e ha funzionato per me. Quindi, per quanto posso dire, la soluzione nell'articolo collegato funziona.

Per aggiungere, potrebbe essere necessario pulire la cartella node_modules e quindi salvare di nuovo package.json - L'ho fatto e ho ottenuto un'installazione di npm riuscita all'interno di Visual Studio.

+0

Grazie Chris, questo è una soluzione molto più elegante. – CountZero

+0

Ho usato questa guida per modificare la versione di NPM di Visual Studio su quella installata esternamente: http://josharepoint.com/2016/05/04/how-to-configure-visual-studio-2015-integration-with-latest- version-of-node-js-and-npm/ – nitech

2

La soluzione a questo problema può essere Upgrade della versione del Nodo e NPM come descritto qui (problema esiste con le versioni NPM/Node - qualsiasi cosa sopra il nodo v5.10.1 e NPM v3.8.6 + sembrano essere bene) .

angular2 npm http 404 with all rc1 packages

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

Tuttavia il mio problema sembra derivare da utilizzando l'integrazione di Visual Studio con NPM. Abbassando la riga di comando e eseguendo "npm install" manualmente, il mio problema è andato via. Immagino che abbia qualcosa a che fare con la sintassi del nuovo modulo '@'.

In mancanza di ciò vale la pena controllare le impostazioni del proxy e configurare NPM per lavorare con loro.

2

Ho avuto lo stesso problema, anche dopo aver aggiornato Node.js e NPM. Apparentemente VS stava usando la versione integrata di NPM. Per risolvere questo problema, vai su Strumenti> Opzioni> Progetti e soluzioni> Strumenti web esterni, quindi sposta la voce $ (PATH) in cima all'elenco. Ricarica VS e riprova.

(Trovato qui, nel Passo 5: https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html)

+0

Questo ha risolto il mio problema in modo facile e veloce! – Tony

Problemi correlati