npm install
Der npm install -g
Befehl / funktioniert unter Windows 7 nicht
Node.js ist ordnungsgemäß installiert, die Version von node.js ist v0.10.28
Abhängigkeiten
ENOENT konnten nicht gelesen werden. Öffnen Sie "Dateipfad" \ package.json.
Dies ist höchstwahrscheinlich kein Problem mit npm.
npm kann keine package.json-Datei in Ihrem aktuellen Verzeichnis finden.
package.json
. Kannst du den Inhalt davon posten? Was sagt das Protokoll? (In der TatENOENT
bedeutet npm kann eine bestimmte Datei nicht lesen. Wo ist Ihre Paketdatei? Haben Sie überhaupt eine?)Antworten:
Sie sagen nicht, welches Modul Sie installieren möchten - daher sucht npm nach einer Datei,
package.json
die Ihre Abhängigkeiten beschreibt, und diese Datei fehlt offensichtlich.Entweder müssen Sie npm explizit mitteilen, welches Modul installiert werden soll, z
oder
oder Sie müssen eine
package.json
Datei hinzufügen und Ihre Module hier registrieren. Der einfachste Weg, eine solche Datei zu erhalten, besteht darin, npm durch Ausführen eine Datei erstellen zu lassenund fügen Sie dann hinzu, was Sie benötigen. Bitte beachten Sie, dass dies nur für lokal installierte Module funktioniert, nicht für globale.
Ein einfaches Beispiel könnte folgendermaßen aussehen:
{ "name": "myapp", "version": "0.0.1", "dependencies": { "express": "4.0.0" } }
oder sowas ähnliches. Weitere Informationen zu der
package.json
Datei finden Sie in der offiziellen Dokumentation und in diesem interaktiven Handbuch .quelle
node
Wird mitnpm
installiert, sodass Sie eine Version von haben solltennpm
, wird jedochnpm
häufiger aktualisiert als dies dernode
Fall ist. Sie sollten daher sicherstellen, dass es sich um die neueste Version handelt.Test: Ausführen
npm -v
. Die Version sollte höher als 2.1.8 sein.DAS IST ES!
https://www.youtube.com/watch?v=wREima9e6vk
quelle
Ich bin mir nicht sicher, was Sie hier versuchen:
npm install
Allein in Ihrem Home-Verzeichnis sollte nicht viel bewirken - es ist nicht das Stammverzeichnis einer Node-App, daher muss nichts installiert werden, da es keine package.json gibt.Es gibt zwei mögliche Lösungen:
1)
cd
zu einer Node-App und dort ausführennpm install
. ODER2) wenn Sie versuchen, etwas als Befehl zur Verwendung in der Shell zu installieren (Sie haben keine Knotenanwendung) ,
npm install -g packagename
.-g
Das Flag weist es an, im globalen Namespace zu installieren.quelle
>> Für Visual Studio-Benutzer, die die Package Manager-Konsole verwenden <<
Wenn Sie die Package Manager-Konsole in Visual Studio verwenden und Folgendes ausführen möchten:
npm install
und bekomme:Stellen Sie sicher, dass Sie den Befehl im richtigen Verzeichnis ausführen .
VS verwendet standardmäßig den Lösungsordner beim Öffnen der Package Manager-Konsole.
Ausführen,
dir
dann können Sie sehen, in welchem Ordner Sie sich gerade befinden. Höchstwahrscheinlich im Lösungsordner, deshalb erhalten Sie diesen Fehler. Jetzt müssen Siecd
zu Ihrem Projektordner.cd YourWebProject
Jetzt
npm install
sollte jetzt funktionieren, wenn nicht, dann haben Sie ein anderes Problem.quelle
Verwenden Sie den folgenden Befehl, um eine package.json-Datei zu erstellen.
[Diese Methode generiert eine Standard-package.json unter Verwendung von Informationen, die aus dem aktuellen Verzeichnis extrahiert wurden.]
Arbeiten mit package.json
quelle
Überprüfen Sie diesen Link Schritte zum lokalen Installieren von express.js für Ihre Anwendung.
Wenn Sie Express jedoch aus irgendeinem Grund global installieren, stellen Sie sicher, dass das Verzeichnis, in dem Sie sich befinden, das Verzeichnis ist, in dem Node installiert ist. Unter Windows 10 befindet sich package.json unter
Öffnen Sie die Eingabeaufforderung als Administrator und ändern Sie Ihr Verzeichnis in den Speicherort, in dem sich Ihre package.json befindet.
Geben Sie dann den Installationsbefehl ein.
quelle
In meinem Fall gab es einen Fehler in meinem package.json:
npm ERR! package.json must be actual JSON, not just JavaScript.
quelle
Ich hatte das gleiche Problem wie unten.
Das Problem, das ich gemacht habe, war, dass ich den Befehl ausgeführt habe,
npm build run
anstatt ihn auszuführennpm run build
.Nur teilen, um jemandem zu helfen, der kleine Fehler wie ich macht.
quelle
Lösen Sie mit diesem Code:
quelle
Zuerst bist du nicht im aktuellen Ordner ...
Bitte verwenden Sie Cd, um sich mit dem Ordnernamen zu verbinden und auf den gewünschten Projektordner zuzugreifen ...
Verwenden Sie dann den Code
quelle