Ich versuche, die Abhängigkeiten eines Beispiels zu installieren: npm's express 2.5.8
, 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 npm@1.1.1
npm info using node@v0.6.11
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! <npm-@googlegroups.com>
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
Die Blockade scheint zu sein:
Keine solche Datei oder kein solches Verzeichnis 'c: \ node \ stylus \ package.json
Habe ich einen Schritt verpasst, der das schafft package.json
?
Ich renne:
- Windows 7 64 Bit
- npm 1.1.1
- Knoten 6.11
- Express 2.5.8
npm install <package>
?npm view <package>
zeigt Ihnen diepackage.json
zusammen mit den Abhängigkeiten. Auchnpm help
ist dein Freund.npm view package
jedoch die folgende Fehlermeldung: i.imgur.com/AwGHu.gif . Ich versuche, einige davon zum<package>
war als Beispiel gedacht. Versuchen Sie zBnpm view stylus
.Antworten:
Update 2018
Dies wird eine sehr beliebte Frage und meine Antwort (obwohl als richtig markiert) ist nicht mehr gültig. Bitte beziehen Sie sich auf Deepalis Antwort unten:
Ursprüngliche veraltete Antwort
Ich denke, Sie haben vergessen, das Verzeichnis für Express einzurichten:
Sobald Sie dies tun, sollten Sie in der Lage sein, eine Reihe von Dateien zu sehen, und Sie sollten den folgenden Befehl ausführen:
Grüße.
quelle
sudo apt install node-express-generator
... Also, was ist das Besteapt install
odernpm install
?Ich denke,
npm init
wird Ihre fehlendepackage.json
Datei erstellen . Es funktioniert bei mir für den gleichen Fall.quelle
Ich werde kurz, aber tödlich sein. :) install -d funktioniert bei dir nicht. Es ist einfach. Versuchen
quelle
express
Befehlsnpm install -g
zum Grund für die plötzliche Änderung des Erfolgs gewesen sein kann? Vielen Dank!Wenn Sie die folgenden Schritte ausführen, erhalten Sie die Datei package.json .
Link: http://www.codingslover.com/2017/02/npm-node-js-cant-find-packagejson.html
quelle
Wenn googeln "keine solche Datei oder Verzeichnis package.json" Sie hierher geschickt hat, verwenden Sie möglicherweise eine sehr alte Version von Node.js.
Auf der folgenden Seite finden Sie gute Anweisungen zur einfachen Installation des neuesten Stables auf vielen Betriebssystemen und Distributionen:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
quelle
node --version
0.10.31 und hatte dieses Problem. Auf 0.10.29 herabgestuft und es wurde immer noch nicht behoben. Es scheint ein Problem mit dem Windows-Installationsprogramm zu sein, da derC:\Users\User\AppData\Roaming\npm
Ordner ebenfalls nicht mehr erstellt wurde .Verwenden Sie den Befehl in win7 / win8 / win10 (CD) zum Verschieben von Ordnern:
Geben Sie Ihren Projektordner ein
Lauf:
npm install -d
quelle
Anfänger versuchen normalerweise den Befehl npm von zufälligen Orten aus. Nach dem Herunterladen oder Erstellen eines Projekts müssen Sie eine CD in diesen Projektordner legen. Darin befindet sich die Datei package.json.
quelle
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
und aktualisiere npm
quelle
Auf Node ist npm installiert, daher sollten Sie eine Version von npm haben. Npm wird jedoch häufiger aktualisiert als Node. Sie sollten daher sicherstellen, dass es sich um die neueste Version handelt.
Prüfung:
Danach sollten Sie in der Lage sein:
quelle
Ich hatte ein ähnliches Problem mit npm. Das Problem war, dass ich das Projekt in zwei gleichnamigen Ordnern hatte. Ich habe es behoben, indem ich einen der Ordner in einen anderen umbenannt habe (äußerer Ordner empfohlen).
quelle
Es heißt, dass
package.json
dies in Ihrem Projekt nicht verfügbar ist. Führen Sie zum Erstellenpackage.json
die folgenden Schritte aus:npm init
(Sie werden aufgefordert, viele Einträge wie Name, Version, Abstieg usw. einzugeben, einige zufällige Werte einzugeben und auf die Eingabetaste zu klicken.)yes
und klicken Sie auf die EingabetasteVersuchen Sie es jetzt erneut.
quelle
Wenn Sie diesen Befehl verwenden, wird automatisch die Datei package.json mit all Ihren Computerinformationen erstellt.
quelle
Mein Problem war, dass ich aus irgendeinem Grund keine package.json-Datei hatte. Nachdem ich diese Datei in mein Verzeichnis aufgenommen hatte, konnte ich npm install ausführen
https://raw.githubusercontent.com/twbs/bootstrap/master/package.json
quelle
Danke dir! Ich habe auch viele Optionen dafür ausprobiert. Ich benutze auch Windows. Dieser Befehl hat mir geholfen und meine Zeit gespart:
quelle
Es mag sehr offensichtlich sein,
aber versuchen Sie
CMD
(für Windows) aus dem Projektordner zu starten , in dem sich Ihre package.json befindet Datei befindet.Starten Sie nicht
CMD
vom System oder von der "Suchleiste" in Win oderverschieben Sie sich mit Hilfe eines
cd
Befehls in Ihren Projektordner und starten Sie dannnpm start
.quelle
OK, versuchen Sie, zur Startseite "user @ user: ~ $" (CD + Eingabetaste) zu gehen und npm install -g your your_module zu installieren.
quelle
Gehen Sie in den Projektordner und überprüfen Sie, ob die Datei package.json vorhanden ist.
Wenn Sie das Projekt mit dem Visual Studio Angular-Projekt erstellen, stellen Sie sicher, dass Sie diesen Befehl im ClientApp-Ordner ausführen. Es besteht eine gute Chance, dass Sie nach der Datei project.json außerhalb des ClientApp-Ordners suchen.
quelle
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.quelle
Für den folgenden Befehl
Ich habe den gleichen Fehler bekommen
Aber wenn ich den Befehl ausführe
dann erschien keine fehlende Datei- oder Verzeichnismeldung.
quelle
Ich habe ausgeführt
npm install -y
, um den Fragenschritt zum Erstellen der fehlenden Datei zu überspringenpackage.json
,y
bedeutet jaquelle
Ich hatte auch das gleiche Problem bei der Installation von Typoskript. Ich habe gerade eine package.josn-Datei mit dem folgenden Befehl initialisiert
Und dann habe ich mein Typoskript installiert
http://blossomprogramming.blogspot.com/
quelle
Installieren Sie einfach ein beliebiges Paket
-g
npm install -g express
quelle
Bitte überprüfen Sie das Verzeichnis oder den Ordner, in dem Sie Ihr neues Paket installieren. Dies ist mir auch passiert. Mein gesamtes Projekt befand sich in einem Unterverzeichnis und ich habe versucht, es im Hauptverzeichnis zu installieren. Nachdem ich das Ganze überprüft hatte, stellte ich fest, dass ich in dem Unterverzeichnis installieren musste, in dem sich meine Projektdateien und package.json-Dateien befinden, und fertig. Hoffe das hilft...
quelle
Generieren Sie package.json, ohne dass Fragen gestellt werden. Ich habe den folgenden Kommentar in Mac und Windows unter dem Verzeichnis ausgeführt, in dem ich package.json erstellen möchte, und es funktioniert
quelle
Das Hinzufügen von -g vor dem Paketnamen hat bei mir funktioniert. Suchen Sie nach Dokumentation, um zu erklären, warum dies funktioniert.
quelle