2016-05-04 12 views
9

Sto tentando di seguire lo Angular 2 Quick Start e uno dei primi passi è impostare l'ambiente. Non sono completamente nuovo a npm - Sono riuscito a installare e provare Ember, ma questo è tutto.npm ERR! Nome non valido: "@ angular/core" quando si segue l'Avvio rapido angolare 2

Di seguito è il file package.json creato (copiato dal collegamento precedente). Quando corro npm install ecco quello che ottengo.
L'avvio rapido dice che dovrei non vedere qualsiasi ERR npm! Linee.

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN [email protected] No description 
npm WARN [email protected] No repository field. 
npm ERR! Linux 3.13.0-85-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" 
npm ERR! node v5.10.1 
npm ERR! npm v3.8.3 

npm ERR! Invalid name: "@angular/core" 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/john/development/angular/angular2-quickstart/npm-debug.log 

prove supplementari appena mi danno più la stessa:

$ npm install 
npm ERR! Linux 3.13.0-85-generic 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" 
npm ERR! node v5.10.1 
npm ERR! npm v3.8.3 

npm ERR! Invalid name: "@angular/router-deprecated" 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/john/development/angular/angular2-quickstart/npm-debug.log 

Qui è la piena traceback dal NPM-debug.log se questo aiuta nessuno:

60 verbose stack Error: Invalid name: "@angular/core" 
60 verbose stack  at ensureValidName (/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/fixer.js:302:15) 
60 verbose stack  at Object.module.exports.fixNameField (/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/fixer.js:206:5) 
60 verbose stack  at /usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/normalize.js:29:38 
60 verbose stack  at Array.forEach (native) 
60 verbose stack  at normalize (/usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data/lib/normalize.js:28:15) 
60 verbose stack  at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:338:5) 
60 verbose stack  at then (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:113:5) 
60 verbose stack  at ReadFileContext.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:284:20) 
60 verbose stack  at ReadFileContext.callback (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16) 
60 verbose stack  at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:324:13) 
61 verbose cwd /home/john/development/angular/angular2-quickstart 
62 error Linux 3.13.0-85-generic 
63 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "@angular/core" 
64 error node v5.10.1 
65 error npm v3.8.3 
66 error Invalid name: "@angular/core" 
67 error If you need help, you may report this error at: 
67 error  <https://github.com/npm/npm/issues> 
68 verbose exit [ 1, true ] 

pacchetto. json:

{ 
    "name": "angular2-quickstart", 
    "version": "1.0.0", 
    "scripts": { 
    "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" ", 
    "lite": "lite-server", 
    "postinstall": "typings install", 
    "tsc": "tsc", 
    "tsc:w": "tsc -w", 
    "typings": "typings" 
    }, 
    "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" 
    }, 
    "devDependencies": { 
    "concurrently": "^2.0.0", 
    "lite-server": "^2.2.0", 
    "typescript": "^1.8.10", 
    "typings":"^0.8.1" 
    } 
} 
+0

Ho provato ad installare Angular me stesso utilizzando il pacchetto package.json e non ho riscontrato alcun problema. Puoi eseguire 'npm install @ angular/core' e vedere se ti dà errori? –

+0

Ho ricevuto lo stesso messaggio come mostrato sopra. – nPn

+3

Ho fatto una piccola ricerca e ho trovato [questo] (https://github.com/filamentgroup/grunticon/issues/280). Il problema potrebbe essere nella tua versione di npm. –

risposta

29

Si il mio commento ha risposto a questa domanda lo fornirò sotto forma di risposta per le persone future che visitano questa pagina.

Dopo un po 'di ricerca su google ho trovato due pagine con lo stesso problema; page 1 e page 2. Sembra che ci sia un bug in alcune versioni di NPM così semplicemente l'aggiornamento a una versione più recente dovrebbe risolvere il problema:

sudo npm install -g npm

declassamento potrebbe anche risolvere il problema:

sudo npm install -g [email protected]<version here>

Spero che questo aiuti

+0

Se hai una versione super vecchia di NPM come me, potresti dover reinstallare. Nel mio caso ho dovuto solo [scaricare il programma di installazione e reinstallare il nodo.] (Https://nodejs.org/en/download/) – threeve

3

Non vi resta che aggiornare la versione npm

npm install -g npm 
+0

Mi sono imbattuto in questo perché sto usando il gestore di versione del nodo 'n'. Per aggiornare npm in questo scenario ho dovuto eseguire 'curl -0 -L http://npmjs.org/install.sh | sudo sh'. (tratto da [qui] (https://github.com/tj/n)) – LOAS

Problemi correlati