'react-scripts' no se reconoce como un comando interno o externo
Tengo un proyecto maven, dentro del cual se clona el proyecto JavaScript como un submódulo git. Entonces la estructura del directorio se ve asímavenapp/src/main/javascript/[npm project files]
Dentro de mi paquete.json, la prueba se ve así:
"test": "react-scripts test --env=jsdom",
pero cuando intento ejecutar npm test
, dice
'react-scripts' no se reconoce como un comando interno o externo,
Curiosamente, cuando clono el proyecto javascript de forma independiente no aparece este error. Intenté volver a ejecutar npm install
.
Versión de NPM: 5.5.1
Versión de Node.js: 9.3.0
Es un error acerca de que falta el archivo reaccionar-scripts en su node_modules/
directorio en el momento de la instalación.
Verifique que su dependencia de script de reacción esté disponible o no en package.json
.
Si no está disponible, agréguelo manualmente a través de:
npm install react-scripts --save
Si react-scripts
está presente en package.json
, simplemente escriba este comando
npm install
Si react-scripts
no está presente en package.json
, probablemente no lo hayas instalado. Para hacer eso, ejecute:
npm install react-scripts --save
Intentar:
rm -rf node_modules && npm install
Limpiar node_modules
primero, a menudo tiende a solucionar muchos problemas extraños relacionados con paquetes como ese en Node.
Ejecutar estos comandos funcionó para mí:
npm cache clean --force
npm rebuild
npm install