El package.json local existe, pero faltan node_modules

81

Estoy intentando iniciar una aplicación Redux que acabo de clonar desde un repositorio de GitHub.

Traté de ejecutarlo con el siguiente comando

npm start

Estoy recibiendo este error

> 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

Cualquier ayuda será apreciada.

Deepak Mahakale
fuente

Respuestas:

149

npm startejecuta un script que el creador de la aplicación creó para facilitar el inicio de la aplicación npm installinstala todos los paquetes en package.json

corre npm installprimero

entonces corre npm start

Dan
fuente
0

Este problema también puede surgir cuando cambia la contraseña del sistema, pero no es la misma actualizada en su archivo .npmrc que existe en la ruta C: \ Users \ user_name , así que actualice su contraseña allí también.

por favor verifique y ejecute npm install primero y luego npm start.

Codiee
fuente
0

Acabo de tener el mismo mensaje de error, pero cuando estaba ejecutando un package.json con:

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

tsc es el comando para ejecutar el compilador TypeScript.

Nunca tuve ningún problema con este proyecto porque tenía TypeScript instalado como módulo global. Como este proyecto no incluía TypeScript como una dependencia de desarrollo (y esperaba que se instalara como global), tuve el error al probar en otra máquina (sin TypeScript) y la ejecución npm installno solucionó el problema. Entonces tuve que incluir TypeScript como una dependencia de desarrollo ( npm install typescript --save-dev) para resolver el problema.

Zanon
fuente