it-swarm.com.de

npm WARN ENOENT ENOENT: Keine solche Datei oder Verzeichnis, öffnen Sie 'C:\Users\Nuwanst\package.json'.

Ich möchte einfach socket.io in meinem Projekt installieren, das sich im 3.chat-Ordner befindet. Wenn ich folgenden Befehl ausführte, werden folgende Warnings angezeigt. Außerdem wurde kein node_modules-Verzeichnis in meinem Projektordner erstellt. Wie kann ich das beheben?

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io
C:\Users\Nuwanst
`-- [email protected]

npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Nuwanst\package.json'
npm WARN Nuwanst No description
npm WARN Nuwanst No repository field.
npm WARN Nuwanst No README data
npm WARN Nuwanst No license field.
18
user8109089

Haben Sie eine package.json -Datei erstellt? Führen Sie diesen Befehl möglicherweise zuerst erneut aus. 

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm init 

Es erstellt eine package.json -Datei in Ihrem Ordner.

Dann renne, 

C:\Users\Nuwanst\Documents\NodeJS\3.chat>npm install socket.io --save 

Der --save stellt sicher, dass Ihr Modul als Abhängigkeit in Ihrer Datei package.json gespeichert wird.

Sag mir, ob das funktioniert.

30
Clive Mac

Wenn Sie bereits package-lock.json-Datei haben, löschen Sie sie einfach und versuchen Sie es erneut.

18
Aravin

Sie müssen sicherstellen, dass die Datei package.json im App-Ordner vorhanden ist. Ich stelle das gleiche Problem anders, aber die Lösung wäre die gleiche

Führen Sie diesen Befehl aus, wenn die Datei "package.json" vorhanden ist. Selbst wenn ich ein ähnliches Problem habe, ändere ich den Ordner und habe ihn gelöst. Für weitere Erklärungen führe ich c:\selfPractice> npm start aus, wohingegen sich meine package.json in c:\selfPractice\frontend> befindet. Dann ändere ich den Ordner und starte c:\selfPractice\frontend> npm start, und es wurde ausgeführt

Löschen package-lock.json es funktioniert für mich

dann npm install

1
Akitha_MJ

wenn Ihre Knotenmodule wie in meinem Fall in say/home/UserName/installiert wurden, befindet sich dort auch Ihre Datei package-lock.json. lösche einfach diese Datei, gehe zurück zu deinem App-Ordner und starte npm init und dann npm install <pkgname> (z. B. express) und ein neuer node_modules-Ordner werden für Sie erstellt.

0
abulkhair