web-dev-qa-db-fra.com

npm ERR! code ELIFECYCLE

J'essaie d'apprendre à réagir. J'ai donc cet exemple de code pour l'application de vote Fullstack Rea, et j'essaye de le faire fonctionner, mais après l'exécution de npm install suivi de npm start, l'erreur suivante apparaît:

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

Voici mon 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"
  }
}

Et enfin mon fichier de log:

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 ]

Merci à vous tous, programmeurs géniaux.

84
Y'Eli Buonya

Étape 1: $ npm cache clean --force

Étape 2: supprimez node_modules by $ rm -rf node_modules ou supprimez-le manuellement en accédant au répertoire et cliquez avec le bouton droit de la souris> supprimer.

Étape 3: npm install

Pour recommencer, $ npm start

Cela a fonctionné pour moi. J'espère que cela fonctionne pour vous aussi.

PS: Toujours s’il est là, veuillez vérifier l’erreur, elle apparaît en rouge et agir en conséquence. Cette erreur est spécifique à l'environnement node.js. Bonne codage !!

80
Prakhar Mittal

d'abord j'ai couru: 

npm run clean

(même s'il est venu avec des erreurs)

Ensuite, j'ai supprimé le dossier node_modules et lancé

npm install

Cela semble avoir résolu le problème. 

18
tonycor nikolauos

Changer l'accès dans le répertoire node_modules

chmod -R a+rwx ./node_modules 
15
Smokie

Nettoyage Cache et Node_module ne suffisent pas . Suivez ces étapes:

  • npm cache clean --force
  • supprimer le dossier node_modules
  • supprimer le fichier package-lock.json
  • npm install

Cela fonctionne pour moi comme ça.

15
Babak Habibi

Supprimez node_modules et package-lock.json, puis exécutez npm install. Cela a parfaitement fonctionné ici (commande exécutée en dessous de la racine du projet):

rm -rf node_modules && rm ./package-lock.json && npm install
5
Eddie Teixeira

Je résous cette erreur en exécutant npm cache clean puis supprime le répertoire node_modules de la structure de mon projet.

Après cela, installez à nouveau les dépendances en utilisant npm install

5
Uditha Prasad

Je recevais des messages d'erreur similaires sur une instance Ubuntu 16.04 avec DigitalOcean lors de l'exécution de npm run build sur une application créée avec create-react-app ( link ). J'ai mis à niveau l'instance de 512 Mo RAM à 1 Go (5 $/mois à 10 $/mois) puis le script a pu s'exécuter.

Je publie ce message ici pour signaler que vous risquez d'obtenir cette erreur en raison de limitations de ressources, que je ne voyais pas vraiment expliquées ailleurs dans les pages des numéros et les réponses SO. Et rien de ce que j'ai vu dans les journaux d'erreur ne m'a orienté dans cette direction.

4
Keith Axline

solution de contournement: supprimez le fichier de verrouillage.

rm .\package-lock.json

source: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)

3
enam

Essayez de réinstaller le package cli globalement. Dans mon cas, j’essayais de tester un didacticiel Vue.js lorsque j’obtenais le même message d’erreur. L'autre chose que j'ai faite a été d'exécuter à nouveau la commande vue, mais cette fois-ci avec webpack-simple. C'est pourquoi je ne suis pas sûr de savoir lequel a résolu le problème, mais maintenant, il fonctionne.

2
eryx

J'ai eu le même problème avec Angular 7. Il suffit de suivre les étapes suivantes et l'erreur a été résolue.

1). Supprimez votre node_modules dossier et package-lock.json fichier.

2) Exécutez la commande npm install.

3) Exécutez la commande npm audit fix.

0

Ce problème me préoccupe depuis longtemps. Pour moi, la version de node était le problème.

Mes npm et node étaient 6.1.0 et 8.11.3, respectivement. Cependant, je n’avais pas réalisé que j’avais mis à jour accidentellement ma node à 12. *. *.

Il a ensuite commencé à installer des fichiers GCX à chaque fois que npm i, ce qui était inutile auparavant.

J'ai rétrogradé mon node à 8 et cela a fonctionné!

0
W.H Lee

J'utilise react-create-app dans Windows 10, le 2 février 2019, avec les dernières versions de NodeJS 11.9.0 et npm 6.7.0 (lorsque vous installez NodeJS, la npm est existante). Je pense que le cas où les paquets de nœuds sont corrompus est rarement l'autorisation principale.

Au début, je mets le répertoire du projet sur le bureau, il appartient au pilote C:\. Je passe à un autre répertoire d'un autre pilote. Par conséquent, je supprime les "autorisations de fichier". Tout fonctionne bien et simple.

cd /d D:\
mkdir temp20190202
npx create-react-app my-app
cd my-app
npm start

C'est ok, ne mettez pas le dossier du projet dans un répertoire de C:\ (ou un autre pilote contenant le système d'exploitation Windows).

0
foobarfuu

Cette solution a corrigé l'erreur dans Win10.

Veuillez installer globalement npm install -g node-pre-gyp

0
monkrus

Dans mon cas, j'avais emprunté une branche différente avec une nouvelle bibliothèque. J'ai corrigé mon problème en exécutant uniquement npm install sans rien faire d'autre. Je ne comprenais pas pourquoi j’avais une erreur ELIFECYCLE lorsque le port n’était pas utilisé, mais c’est probablement parce que la bibliothèque n’était pas installée. Ainsi, vous ne devrez peut-être pas supprimer node_modules pour résoudre le problème.

0
Rock Lee

Vérifiez également la disponibilité du port si vous rencontrez le message ci-dessous:

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
0
Sunil Yadav

C'est bizarre mais ça marche pour moi

Aller à

panneau de configuration -> Système et sécurité -> Système -> Sécurité système avancée -> Variables d'environnement

Dans la variable d'environnement contextuelle, vous éditez la variable utilisateur PATH et ajoutez "C:\Windows\System32" comme point-virgule à la valeur existante.

Pas mais non le moindre redémarrer la machine.

enter image description here

0
Joee
npm install --unsafe-perm

a travaillé pour moi. Voir https://docs.npmjs.com/ . Le paramètre --unsafe-perm vous permet d'exécuter les scripts à partir de l'installation du package en tant que root. Le problème dans mon cas était que certaines dépendances n’avaient pas été installées.

0
SePeF

Veillez à utiliser la dernière version de npm lors de l'installation de packages à l'aide de npm.

Lors de l'installation de JavaScript, mentionnez la dernière version de NodeJS. Par exemple, lors de l'installation de JavaScript à l'aide de devtools, utilisez le code ci-dessous:

devtools i --javascript nodejs:10.15.1

Ceci téléchargera et installera la version de NodeJS mentionnée. Cela a fonctionné pour moi.

0
simran agarwal

Résolu comme ceci: 

# chown -R <user>: node_modules
0
Gilles Quenot

Face à ce problème précis,

pour moi cela a fonctionné par deletingpackage-lock.json et relancez npm install

si ça ne résout pas essayer

  1. supprimer package-lock.json
  2. npm cache clean --force
  3. npm installer
  4. npm start
0
NuOne