wake-up-neo.com

npm kann package.json nicht finden

Ich versuche, die Abhängigkeiten einiger Beispiel-Express-Apps zu installieren, die ich heruntergeladen habe, aber alle Apps werfen den gleichen Fehler aus:

c:\node\stylus>npm install -d
npm info it worked if it ends with ok
npm info using [email protected]
npm info using [email protected]
npm ERR! Couldn't read dependencies.

npm ERR! Error: ENOENT, no such file or directory 'c:\node\stylus\package.json'
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>
npm ERR!
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
npm ERR! cwd c:\node\stylus
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! path c:\node\stylus\package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'c:\node\stylus\package.json'

npm ERR! errno {}
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     c:\node\stylus\npm-debug.log
npm not ok

Weiß jemand, was die Ursache dieses Problems sein könnte? 
Ich renne:

  • Windows 7 64-Bit
  • npm 1.1.1
  • knoten 6.11
  • ausdrücke 2.5.8
104
imjp

Update 2018

Diese Frage wird immer beliebter und meine Antwort (obwohl als richtig markiert) ist nicht mehr gültig. Bitte beziehen Sie sich auf Deepali's Antwort unten:

npm init

Ursprüngliche veraltete Antwort

Ich glaube, Sie haben vergessen, das Verzeichnis für Express einzurichten:

express <yourdirectory>

Wenn Sie dies getan haben, sollten Sie eine Reihe von Dateien sehen können. Führen Sie dann den Befehl aus:

npm install -d

Grüße.

45
Aldo

Ich denke, npm init wird Ihre fehlende package.json-Datei erstellen. Es funktioniert für mich für den gleichen Fall.

104
Deepali Agarwal

Ich werde kurz aber tödlich sein. :) install -d funktioniert nicht für Sie. Es ist einfach. Versuchen 

$ npm install -g express
75
Zoe Marmara

Folgen Sie den unten stehenden Schritten und erhalten Sie die Datei package.json.

npm --version
npm install express
npm init -y

Link:http://www.codingslover.com/2017/02/npm-node-js-cant-find-paketjson.html

51
Elangovan

Wenn Sie "keine solche Datei oder Verzeichnis package.json" hierher geschickt haben, verwenden Sie möglicherweise eine sehr alte Version von Node.js

Auf der folgenden Seite finden Sie Anweisungen, wie Sie den neuesten Stable auf vielen Betriebssystemen und Distributionen problemlos installieren können:

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager

16
Gerry

Verwenden Sie den Befehl in win7/win8/win10 (CD) zum Verschieben von Ordnern:

  1. Geben Sie Ihren Projektordner ein

  2. Ausführen: npm install -d

6
Franklin CI

versuchen Sie, Node.js erneut zu installieren

curl -sL https://deb.nodesource.com/setup_4.x | Sudo -E bash -

Sudo apt-get install -y nodejs

Sudo apt-get install -y build-essential

und aktualisieren Sie npm

curl -L https://npmjs.com/install.sh | Sudo sh
3
lrj

Bei node ist npm installiert, daher sollten Sie eine Version von npm haben. Npm wird jedoch häufiger aktualisiert als Node. Sie sollten also sicherstellen, dass es sich um die neueste Version handelt.

Sudo npm install npm -g

Prüfung: 

npm -v //The version should be higher than 2.1.8

Danach sollten Sie Folgendes ausführen können:

npm install
2

Mein Problem war, dass ich aus irgendeinem Grund keine package.json-Datei hatte. Nachdem ich diese Datei in meinem Verzeichnis gespeichert hatte, konnte ich npm install ausführen

https://raw.githubusercontent.com/twbs/bootstrap/master/package.json

2
PolarisUser

Es kann sehr offensichtlich sein,
Versuchen Sie jedoch, CMD (für Windows) aus dem Projektordner , zu starten, in dem sich Ihre Datei package.json befindet.

Starten Sie CMD nicht vom System oder von der Suchleiste in Win oder
Bewegen Sie sich mit Hilfe des Befehls cd in Ihren Projektordner und starten Sie npm start.

1
rock_walker

Anfänger versuchen normalerweise, den Befehl für zufällige Lokalisierung zu verwenden. Nach dem Herunterladen oder Erstellen eines Projekts müssen Sie in dieses Projekt einsteigen. Darin befindet sich die Datei package.json

cd <path_to_project>
npm install
1
Victor1125

Gehen Sie in den Projektordner und prüfen Sie, ob die package.json-Datei vorhanden ist.

Wenn Sie das Projekt mit einem Visual Studio Angular-Projekt erstellen, müssen Sie sicherstellen, dass Sie diesen Befehl im ClientApp-Ordner ausführen. Es besteht eine gute Chance, dass Sie nach der Projekt.json-Datei außerhalb des ClientApp-Ordners suchen. 

Ich hatte ein ähnliches Problem mit npm. Das Problem war, dass ich das Projekt in zwei gleichnamigen Ordnern hatte. Ich löste es, indem ich einen der Ordner in einen anderen Ordner umbenannte (äußerer Ordner empfohlen).

1
Ashish Kirodian

oK, versuchen Sie, nach Hause "user @ user: ~ $" (cd + Eingabetaste) zu gehen, und npm install -g Ihr Modul.

installieren Sie einfach jedes gewünschte Paket mit -g

npm install -g express

0
prosper1

Es besagt an sich, dass package.json in Ihrem Projekt nicht verfügbar ist . Um package.json zu erstellen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Eingabeaufforderung für Ihr Projektverzeichnis
  2. npm init (es werden Sie aufgefordert, viele Einträge wie Name, Version, desc usw. einzugeben, geben Sie einige zufällige Werte ein und drücken Sie die Eingabetaste).
  3. geben Sie yes ein und drücken Sie die Eingabetaste

Versuchen Sie es erneut.

0
DEVENDRAN RAJA

Vielen Dank! Ich habe auch viele Optionen dafür ausprobiert. Ich benutze auch Windows. Dieser Befehl hat mir geholfen und mir Zeit gespart:

npm install -g [email protected]
0
bhattraideb

Ich habe npm install -y ausgeführt, um den Fragenschritt zum Erstellen der fehlenden Datei package.json zu überspringen. y bedeutet ja

0
Dang

Für den folgenden Befehl

Sudo npm install react browserify watchify babelify --save-dev

Ich habe den gleichen Fehler bekommen

saveError ENOENT: keine solche Datei oder Verzeichnis, öffnen Sie "/Users/Path/package.json"

Aber wenn ich den Befehl ausführen

Sudo npm install -Gd react browserify watchify babelify --save-dev

dann erschien keine Datei- oder Verzeichnisnachricht. 

0
zeeawan

wenn die Datei package.json im Projektverzeichnis fehlt, können Sie sie mit npm init erstellen.

wenn die Datei package.json bereits im Projektverzeichnis erstellt wurde, besteht die Möglichkeit, dass Sie Ihr Projekt nicht über den richtigen Pfad ausführen. Verwenden Sie cd your-project-path im Terminal und führen Sie dann Ihr Projekt von dort aus.

0
zernab hussain