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.
É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 !!
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.
Changer l'accès dans le répertoire node_modules
chmod -R a+rwx ./node_modules
Nettoyage Cache
et Node_module
ne suffisent pas . Suivez ces étapes:
npm cache clean --force
node_modules
package-lock.json
npm install
Cela fonctionne pour moi comme ça.
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
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
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.
solution de contournement: supprimez le fichier de verrouillage.
rm .\package-lock.json
source: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
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.
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
.
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é!
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).
Cette solution a corrigé l'erreur dans Win10.
Veuillez installer globalement npm install -g node-pre-gyp
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.
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
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.
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.
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.
Résolu comme ceci:
# chown -R <user>: node_modules
Face à ce problème précis,
pour moi cela a fonctionné par
deleting
package-lock.json
et relanceznpm install
si ça ne résout pas essayer
package-lock.json