node.js - start - npm ERR! código ELIFECYCLE
react native scripts start npm err exit status 1 (21)
Estoy tratando de aprender a reaccionar, así que tengo este código de muestra para la aplicación de votación de reacción fullstack, y estoy tratando de que funcione, pero después de ejecutar npm install seguido de npm start recibo el siguiente error:
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "server"
npm ERR! node v7.5.0
npm ERR! npm v4.3.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] server: `live-server --public --
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] server script ''live-server --
public --host=localhost --port=3000 --middleware=./disable-browser-
cache.js''.
npm ERR! Make sure you have the latest version of node.js and npm
installed.
npm ERR! If you do, this is most likely a problem with the voting_app
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! live-server --public --host=localhost --port=3000 --
middleware=./disable-browser-cache.js
npm ERR! You can get information on how to open an issue for this
project with:
npm ERR! npm bugs voting_app
npm ERR! Or if that isn''t available, you can get their info via:
npm ERR! npm owner ls voting_app
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_581Z-
debug.log
npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v7.5.0
npm ERR! npm v4.3.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script ''npm run server''.
npm ERR! Make sure you have the latest version of node.js and npm
installed.
npm ERR! If you do, this is most likely a problem with the voting_app
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! npm run server
npm ERR! You can get information on how to open an issue for this
project with:
npm ERR! npm bugs voting_app
npm ERR! Or if that isn''t available, you can get their info via:
npm ERR! npm owner ls voting_app
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_655Z-
debug.log
Aquí está mi package.json:
{
"name": "voting_app",
"version": "1.1.0",
"author": "Fullstack.io",
"scripts": {
"go": "open http://localhost:3000; npm run server",
"e2e": "nightwatch",
"test": "./node_modules/.bin/concurrently -k ''npm run server'' ''npm
run e2e''",
"start": "npm run server",
"server": "live-server public --host=localhost --port=3000 --
middleware=./disable-browser-cache.js"
},
"private": true,
"devDependencies": {
"concurrently": "2.2.0",
"live-server": "git://github.com/acco/live-server.git"
},
"dependencies": {
"semantic-ui": "git://github.com/Semantic-Org/Semantic-
UI.git#27d58a01793b66318478fbc5b6676804d22d065d"
}
}
Y finalmente mi archivo de registro:
0 info it worked if it ends with ok
1 verbose cli [ ''/usr/local/bin/node'', ''/usr/local/bin/npm'', ''start'' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ ''prestart'', ''start'', ''poststart'' ]
5 info lifecycle [email protected]~prestart: [email protected]
6 silly lifecycle [email protected]~prestart: no script for prestart, continuing
7 info lifecycle [email protected]~start: [email protected]
8 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
9 verbose lifecycle [email protected]~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1@global/bin:/Users/ItsMeMrLi/.rvm/rubies/ruby-2.3.1/bin:/Users/ItsMeMrLi/.cargo/bin:/usr/local/Cellar/smlnj/110.74/libexec/bin:/usr/local/bin:/Users/ItsMeMrLi/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Downloads/geckodriver:/usr/local/bin:/Users/ItsMeMrLi/.rvm/bin
10 verbose lifecycle [email protected]~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle [email protected]~start: Args: [ ''-c'', ''npm run server'' ]
12 silly lifecycle [email protected]~start: Returned: code: 1 signal: null
13 info lifecycle [email protected]~start: Failed to exec start script
14 verbose stack Error: [email protected] start: `npm run server`
14 verbose stack Exit status 1
14 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at EventEmitter.emit (events.js:192:7)
14 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack at emitTwo (events.js:106:13)
14 verbose stack at ChildProcess.emit (events.js:192:7)
14 verbose stack at maybeClose (internal/child_process.js:890:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid [email protected]
16 verbose cwd /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
17 error Darwin 16.4.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v7.5.0
20 error npm v4.3.0
21 error code ELIFECYCLE
22 error errno 1
23 error [email protected] start: `npm run server`
23 error Exit status 1
24 error Failed at the [email protected] start script ''npm run server''.
24 error Make sure you have the latest version of node.js and npm installed.
24 error If you do, this is most likely a problem with the voting_app package,
24 error not with npm itself.
24 error Tell the author that this fails on your system:
24 error npm run server
24 error You can get information on how to open an issue for this project with:
24 error npm bugs voting_app
24 error Or if that isn''t available, you can get their info via:
24 error npm owner ls voting_app
24 error There is likely additional logging output above.
25 verbose exit [ 1, true ]
Gracias a todos ustedes, programadores increíbles.
Asegúrese de utilizar la última versión de npm al instalar paquetes con npm.
Al instalar JavaScript, mencione la última versión de NodeJS. Por ejemplo, mientras instala JavaScript usando devtools, use el siguiente código:
devtools i --javascript nodejs:10.15.1
Esto descargará e instalará la versión mencionada de NodeJS. Esto funcionó para mí.
Cambiar el acceso en el directorio node_modules
chmod -R a+rwx ./node_modules
Elimine node_modules y package-lock.json, y luego ejecute npm install. Funcionó perfectamente aquí (ejecute el comando a continuación dentro de la raíz del proyecto):
rm -rf node_modules && rm ./package-lock.json && npm install
En mi caso, había revisado una rama diferente con una nueva biblioteca.
npm install
mi problema ejecutando
npm install
sin hacer nada más.
Estaba confundido por qué
ELIFECYCLE
error
ELIFECYCLE
cuando el puerto no se estaba utilizando, pero debe haber sido porque no tenía la biblioteca instalada.
Por lo tanto, es posible que no tenga que eliminar
node_modules
para solucionar el problema.
Esta solución solucionó el error en Win10.
Instale globalmente
npm install -g node-pre-gyp
Este problema me ha molestado durante mucho tiempo.
Para mí, la versión del
node
era el problema.
Mi
npm
y
node
fueron 6.1.0 y 8.11.3, respectivamente.
Sin embargo, no me di cuenta de que había actualizado mi
node
accidentalmente a 12. *. *.
Luego comenzó a instalar cosas GCX cada vez que
npm i
, que antes era innecesario.
¡Bajé mi
node
a 8 y funcionó!
Estoy usando
react-create-app
en Windows 10, el 2 de febrero de 2019 con la última versión de NodeJS 11.9.0 y npm 6.7.0 (cuando instalas NodeJS, la
npm
existe).
Creo que el caso de los paquetes de nodos está dañado es raramente, el permiso de causa principal.
Al principio, puse el directorio del proyecto en el escritorio, pertenece a
C:/
driver.
Me muevo a otro directorio de otro controlador.
Por lo tanto, elimino la preocupación de "permiso de archivo".
Todo funciona bien y simple.
cd /d D:/
mkdir temp20190202
npx create-react-app my-app
cd my-app
npm start
Está bien, no coloque la carpeta del proyecto en un directorio de
C:/
(u otro controlador que contenga el sistema operativo Windows).
Frente a este problema exacto,
para mí funcionó al
deleting
package-lock.json
y volver a ejecutarnpm install
si no se resuelve intente
-
eliminar
package-lock.json
- npm cache clean --force
- npm install
- npm start
Intente reinstalar el paquete cli a nivel mundial. En mi caso, estaba tratando de probar un tutorial de Vue.js cuando recibo el mismo mensaje de error. La otra cosa que hice fue ejecutar el comando vue nuevamente, pero esta vez usando webpack-simple y es por eso que no estoy seguro de cuál resolvió el problema, pero ahora está funcionando.
Paso 1:
$ npm cache clean --force
Paso 2: elimine
$ rm -rf node_modules
carpeta
$ rm -rf node_modules
o elimínelo manualmente yendo al directorio y haga clic con el botón derecho> eliminar.
Eliminar el archivo
package-lock.json
también.
Paso 3:
npm install
Para comenzar de nuevo,
$ npm start
Esto funcionó para mí. Espera que funcione para ti también.
PD: Aún así, si está allí, verifique amablemente el error que muestra en rojo y actúe en consecuencia. Este error es específico del entorno node.js. Feliz codificación !!
Recibí mensajes de error similares en una instancia de Ubuntu 16.04 con DigitalOcean mientras ejecutaba
npm run build
en una aplicación hecha con
create-react-app
(
link
).
Actualicé la instancia de 512 MB de RAM a 1 GB ($ 5 / mes a $ 10 / mes) y luego el script pudo ejecutarse.
Publico esto aquí para señalar que puede obtener este error debido a limitaciones de recursos, que realmente no vi explicado en otra parte en las páginas de problemas y las respuestas SO. Y nada de lo que vi en los registros de errores me señaló en esta dirección.
Resolví este error, ingrese los siguientes comandos
npm install -g express-generator
express --view=hbs /tmp/foo && cd /tmp/foo
npm install
npm start
Resuelto así:
# chown -R <user>: node_modules
Tuve el mismo problema con Angular 7. Simplemente realicé los siguientes pasos y se resolvió el error.
1) Elimine su carpeta node_modules y el archivo package-lock.json .
2)
Ejecute el
npm install
.
3)
Ejecute el
npm audit fix
.
Verifique también la disponibilidad del puerto si encuentra el siguiente mensaje:
Error: listen EACCES 127.0.0.1:8080
at Object._errnoException (util.js:999:13)
at _exceptionWithHostPort (util.js:1020:20)
at Server.setupListenHandle [as _listen2] (net.js:1362:19)
at listenInCluster (net.js:1420:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1535:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
ejecuta el comando como superusuario:
sudo npm x-command
primero corrí:
npm run clean
(a pesar de que vino con errores)
Luego eliminé la carpeta node_modules y ejecuté
npm install
Esto parece haber resuelto el problema.
solución alternativa: elimine el archivo de bloqueo.
rm ./package-lock.json
fuente: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
Cache
limpieza y
Node_module
no son suficientes.
Sigue estos pasos:
-
npm cache clean --force
-
eliminar la carpeta
node_modules
-
eliminar el archivo
package-lock.json
-
npm install
A mí me funciona así.
npm cache clean
este error ejecutando
npm cache clean
luego
node_modules
directorio
node_modules
de la estructura de mi proyecto.
Después de eso, vuelva a instalar las dependencias usando
npm install
npm install --unsafe-perm
trabajó para mi.
Ver
https://docs.npmjs.com/
.
El parámetro
--unsafe-perm
permite ejecutar los scripts desde la instalación del paquete como root.
El problema en mi caso fue que algunas dependencias no se pudieron instalar.