2014-10-27 2 views
7

Ich habe versucht, ein Paket zu installieren, das ich die package.json für. Die Datei package.json ist sehr einfach. JetztIch kann mein Paket nicht installieren

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

als ich ausgeben ein

npm install . 

ich folgende Fehlermeldung erhalten.

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 

Unfähig zu verstehen, was ich falsch mache.

Antwort

8

Nachdem ich eine Menge Zeit damit verbracht habe, habe ich die Ursache herausgefunden. Ich hatte keine package.json Datei, aber ich hatte es falsch geschrieben als packages.json Datei.

NPM war nicht in der Lage, die Datei aus dem aktuellen Verzeichnis abzurufen, und dann versuchte es mein Home-Verzeichnis und zeigte dann den nicht hilfreichen Fehler. Ich hoffe, dass dies jemandem hilft, Zeit zu sparen.

6

Top Tipp - wenn Sie Ihr neues Projekt Github-Repository erstellt und geklont es lokal, Ausgabe den Befehl:

npm init  

, die Sie für Einzelheiten und Auto aufgefordert wird synthetisieren eine Datei

package.json 

für Sie

UPDATE: Ich sehe es wurde behoben ... meine aktuelle Version hat eine viel bessere Fehlermeldung:

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

Dies ist ein guter Tipp für diesen Workflow, aber sobald Ihre Datei weg ist und Sie npm installieren, ist die Fehlermeldung so kryptisch, dass ich denke, die Lösung erwähnen, dass Sie die Datei fehlt oder falsch geschrieben ist wertvoller. – toomasr

+0

die Crew um npm sind sehr reaktionsschnell - ich empfehle dringend, dass ich ihnen ein Problem auf ihrer https://github.com/npm/npm, so dass wir alle von ihrer/unsere Lösung (hoffentlich) –

+1

Danke, fertig. Weitere Informationen finden Sie unter https://github.com/npm/npm/issues/6590. – toomasr