2014-10-27 16 views
7

Ho cercato di installare un pacchetto che ho definito il pacchetto .json per. Il file package.json è molto semplice.Impossibile installare il mio pacchetto npm

{ 
    "name": "project", 
    "version": "0.0.1", 
    "devDependencies": { 
    "karma-jasmine": "0.2.2" 
    } 
} 

Ora, quando ho emettere un

npm install . 

ottengo il seguente errore.

npm WARN package.json [email protected] No repository field. 
npm ERR! addLocal Could not install /Users/username/projects/project 
npm ERR! Darwin 14.0.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "." 
npm ERR! node v0.10.32 
npm ERR! npm v2.1.5 
npm ERR! code EISDIR 
npm ERR! errno 28 

npm ERR! EISDIR, read 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <http://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/username/projects/project/npm-debug.log 

Impossibile capire cosa sto sbagliando.

risposta

8

Dopo aver trascorso un sacco di tempo su questo ho finalmente capito la causa. Non avevo un pacchetto package.json ma l'ho avuto misspelt come file packages.json.

NPM non è stato in grado di prelevare il file dalla directory corrente e quindi ha provato la mia home directory e quindi ha mostrato l'errore inutile. Spero che questo possa aiutare qualcuno a risparmiare un po 'di tempo.

6

Suggerimento - una volta che avete creato repository github del vostro nuovo progetto e clonato localmente, eseguire il comando:

npm init  

che vi chiederà di particolari e auto sintetizzare un file

package.json 

per voi

AGGIORNAMENTO: Vedo che è stato corretto ... la mia versione attuale ha un messaggio di errore molto migliore:

npm install 
npm WARN ENOENT ENOENT: no such file or directory, open '/home/scott/aaa/package.json' 


node --version 
v5.4.1 

npm --version 
3.3.12 
+0

Questo è un ottimo suggerimento per quel flusso di lavoro, ma una volta che il file è sparito e si installa npm, il messaggio di errore è così criptico che penso che la soluzione menziona il fatto che manchi il file o manchi. – toomasr

+0

l'equipaggio oltre a npm è molto reattivo - vi consiglio caldamente di prenotare loro un problema al loro https://github.com/npm/npm quindi tutti noi beneficiamo della loro/nostra correzione (si spera) –

+1

Grazie, fatto. Vedere https://github.com/npm/npm/issues/6590 per i dettagli. – toomasr

Problemi correlati