Lokale package.json existiert, aber node_modules fehlen

81

Ich versuche, eine Redux-Anwendung zu starten, die ich gerade aus einem GitHub-Repository geklont habe.

Ich habe versucht, es mit dem folgenden Befehl auszuführen

npm start

Ich erhalte diesen Fehler

> react-redux@1.0.0 start /home/workspace/assignment
> webpack-dev-server --config ./configs/webpack/webpack.config.development.js

sh: 1: webpack-dev-server: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! react-redux@1.0.0 start: `webpack-dev-server --config ./configs/webpack/webpack.config.development.js`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the react-redux@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/.npm/_logs/2018-05-15T16_32_44_571Z-debug.log

Jede Hilfe wird geschätzt

Deepak Mahakale
quelle

Antworten:

149

npm startführt ein Skript aus, das der App Maker zum einfachen Starten der App erstellt hat, und npm installinstalliert alle Pakete in package.json

npm installzuerst laufen

dann renne npm start

Dan
quelle
0

Dieses Problem kann auch auftreten, wenn Sie Ihr Systemkennwort ändern, jedoch nicht dasselbe, das in Ihrer .npmrc- Datei aktualisiert wurde und in Pfad C: \ Benutzer \ Benutzername vorhanden ist. Aktualisieren Sie daher auch Ihr Kennwort dort.

Bitte überprüfen Sie es und führen Sie zuerst die npm-Installation und dann den npm-Start aus.

Codiee
quelle
0

Hatte gerade die gleiche Fehlermeldung, aber als ich eine package.json ausführte mit:

"scripts": {
    "build": "tsc -p ./src",
}

tsc ist der Befehl zum Ausführen des TypeScript-Compilers.

Ich hatte nie Probleme mit diesem Projekt, da TypeScript als globales Modul installiert war. Da dieses Projekt TypeScript nicht als Entwicklungsabhängigkeit enthielt (und erwartete, dass es als global installiert wird), hatte ich den Fehler beim Testen auf einem anderen Computer (ohne TypeScript) und beim Ausführen npm installkonnte das Problem nicht behoben werden. Also musste ich TypeScript als dev-Abhängigkeit ( npm install typescript --save-dev) einfügen , um das Problem zu lösen.

Zanon
quelle