it-swarm.com.de

npm Installationsfehler vom Terminal

Ich versuche, Knoten in meinem Mac zu installieren ... Ich bekomme die folgende Fehlermeldung .... Ich habe den Knoten von Knoten-Site heruntergeladen und das Paket ausgeführt ... Ist es möglich, dass Sie mir sagen, warum ich stehe vor diesem Fehler ... wenn ich npm installiere

MacBook-Pro:~ Raj$ npm install
npm ERR! install Couldn't read dependencies
npm ERR! package.json ENOENT, open '/Users/Raj/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.

npm ERR! System Darwin 13.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/Raj
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.3
npm ERR! path /Users/Raj/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno 34
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/Raj/npm-debug.log
npm ERR! not ok code 0
25
user3413185

Wenn Sie nur "npm install" ausführen, wird nach den Abhängigkeiten in package.json gesucht. Der Fehler, den Sie erhalten, besagt, dass Sie keine package.json-Datei eingerichtet haben (oder sich im falschen Verzeichnis befinden).

Wenn Sie versuchen, ein bestimmtes Paket zu installieren, sollten Sie 'npm install {package name}' verwenden. Unter hier finden Sie weitere Informationen zum Befehl. 

Andernfalls müssen Sie eine package.json -Datei für Ihre Abhängigkeiten erstellen oder in das richtige Verzeichnis wechseln und "npm install" ausführen.

34
John Towers

Ich hatte dieses Problem beim Versuch, 'npm install' in einem Terminalfenster auszuführen, das vor der Installation von Node.js geöffnet wurde.

Das Öffnen eines neuen Terminalfensters (d. H. Bash-Sitzung) hat funktioniert. (Vermutlich lieferte dies die korrekten Umgebungsvariablen für die korrekte Ausführung von npm.)

2
MMeldrum

Sie befinden sich wahrscheinlich nicht im Knotenverzeichnis. Wechseln Sie in das Verzeichnis, in das Sie den Knoten entpackt haben, und starten Sie den Befehl dort.

1
opticon

In meinem Fall lag es an einer fehlerhaften URL (http:// statt git://, kein .git am Ende) für eine der Abhängigkeiten.

1
Dan Abramov

Ich bin darauf gestoßen, und mein Problem war die Verwendung einer älteren Knotenversion (3.X), als eine neuere Version erforderlich war. 

Die Fehlermeldung schlug tatsächlich auch folgendes vor:

...
Make sure you have the latest version of node.js and npm installed
...

Die Lösung kann also so einfach sein wie ein Upgrade von Node/npm. Sie können dies leicht tun mit nvm , dem "Node Version Manager"

Nachdem Sie nvm installiert haben, können Sie die neueste Version des Knotens installieren und verwenden, indem Sie einfach diesen Befehl ausführen:

nvm install node 

Zum Beispiel:

$ nvm install node                                                             
Downloading https://nodejs.org/dist/v8.2.1/node-v8.2.1-darwin-x64.tar.xz...
######################################################################## 100.0%
Now using node v8.2.1 (npm v5.3.0)

$ node --version                                                               
v8.2.1
0
Brad Parks

Das ist alles, weil Sie sich nicht im gewünschten Verzeichnis befinden. Sie müssen zuerst in das gewünschte Verzeichnis gelangen. Meines war ein eckiges Telefonverzeichnis. Also habe ich cd angular-phonecat und dann npm install eingegeben.

0
Jay977

Auf einem Mac haben Sie möglicherweise Node js in /Users/IhrBenutzername/Downloads/nodejs-todo-master heruntergeladen und installiert. Gehen Sie hier und führen Sie den Befehl npm install aus. Sudo ist ebenfalls nicht erforderlich ...

[email protected] node_modules/underscore

[email protected] node_modules/ejs

[email protected] node_modules/redis

[email protected] node_modules/jasmine-node
├── [email protected]
├── [email protected] ([email protected])
├── [email protected]
└── [email protected] ([email protected])

[email protected] node_modules/express
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])
0
veer

Laden Sie zunächst die json-Paketdatei von https://github.com/npm/read-package-json Herunter und führen Sie dann npm install vom Terminal aus.

0
user3780030

Falls es anderen hilft - mein Problem war ein Anfängerfehler, ich hatte ein Leerzeichen in der Namenszeile meiner package.json und führte dazu, dass die Abhängigkeiten nicht lesbar waren.

0
Jordan Moore