wake-up-neo.com

npm ERR! Code ELIFECYCLE

Ich versuche zu lernen, zu reagieren, also habe ich diesen Beispielcode für die Fullstack-React-Voting-App, und ich versuche, es zum Laufen zu bringen, aber nachdem ich npm install gefolgt von npm start ausgeführt habe, erhalte ich folgende Fehlermeldung

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

Hier ist meine 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"
  }
}

Und zum Schluss noch meine Logdatei:

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/[email protected]/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 ]

Vielen Dank an Sie, tolle Programmierer.

84
Y'Eli Buonya

Schritt 1: $ npm cache clean --force

Schritt 2: delete node_modules nach $ rm -rf node_modules Ordner oder manuell löschen, indem Sie in das Verzeichnis gehen und mit der rechten Maustaste> Löschen klicken.

Schritt 3: npm install

Um erneut zu beginnen, $ npm start

Das hat bei mir funktioniert. Hoffe, dass es auch für dich funktioniert.

PS: Wenn es noch vorhanden ist, überprüfen Sie bitte den Fehler in rot und verhalten Sie sich entsprechend. Dieser Fehler ist spezifisch für die node.js-Umgebung. Viel Spaß beim Codieren !!

80
Prakhar Mittal

zuerst lief ich: 

npm run clean

(obwohl es mit Fehlern kam)

Dann löschte ich den Ordner node_modules und lief

npm install

Dies scheint das Problem gelöst zu haben. 

18

Ändern Sie den Zugriff im Verzeichnis node_modules

chmod -R a+rwx ./node_modules 
15
Smokie

Reinigung Cache und Node_module reichen nicht aus . Führen Sie die folgenden Schritte aus:

  • npm cache clean --force
  • node_modules Ordner löschen
  • package-lock.json-Datei löschen
  • npm install

Es funktioniert für mich so.

15
Babak Habibi

Löschen Sie node_modules und package-lock.json und führen Sie dann npm install aus. Es hat hier perfekt funktioniert (Befehl unten im Projektstamm ausführen):

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

Ich löse diesen Fehler, indem Sie npm cache clean ausführen und dann das node_modules-Verzeichnis aus meiner Projektstruktur löschen.

Danach installieren Sie Abhängigkeiten erneut mit npm install

5
Uditha Prasad

Ich habe ähnliche Fehlermeldungen auf einer 16.04 Ubuntu-Instanz mit DigitalOcean erhalten, während npm run build für eine mit create-react-app ( link ) erstellte App ausgeführt wurde. Ich habe die Instanz von 512 MB RAM auf 1 GB (5 USD/Monat auf 10 USD/Monat) aufgerüstet und das Skript konnte dann ausgeführt werden.

Ich poste dies hier, um darauf hinzuweisen, dass Sie diesen Fehler möglicherweise aufgrund von Ressourceneinschränkungen erhalten, die an anderer Stelle auf den Ausgabeseiten nicht richtig erklärt wurden und SO Antworten. Und nichts, was ich in den Fehlerprotokollen sah, wies mich in diese Richtung.

4
Keith Axline

problemumgehung: Entfernen Sie die Sperrdatei.

rm .\package-lock.json

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

3
enam

Versuchen Sie, das CLI-Paket global neu zu installieren. In meinem Fall habe ich versucht, ein Vue.js-Tutorial zu testen, wenn ich dieselbe Fehlermeldung bekomme. Die andere Sache, die ich gemacht habe, war, den Befehl vue erneut auszuführen, aber diesmal mit webpack-simple. Deshalb bin ich mir nicht sicher, mit welchem ​​Problem das Problem gelöst wurde, aber jetzt funktioniert es.

2
eryx

Ich hatte das gleiche Problem mit Angular 7. Gehen Sie einfach die folgenden Schritte durch und der Fehler wurde behoben.

1). Löschen Sie den Ordner node_modules und package-lock.json .

2). Führen Sie den Befehl npm install aus.

3). Führen Sie den Befehl npm audit fix aus.

0

Dieses Problem beschäftigt mich schon lange. Für mich war die Version von node das Problem.

Meine npm und node waren 6.1.0 bzw. 8.11.3. Ich habe jedoch nicht bemerkt, dass ich mein node versehentlich auf 12. *. * Aktualisiert habe.

Es begann dann, GCX-Zeug zu installieren, wann immer npm i, was vorher unnötig war.

Ich habe mein node auf 8 heruntergestuft und es hat funktioniert!

0
W.H Lee

Ich verwende react-create-app in Windows 10 am 2. Februar 2019 mit den neuesten NodeJS 11.9.0 und npm 6.7.0 (Wenn Sie NodeJS installieren, ist die npm vorhanden). Ich denke, dass Knotenpakete selten beschädigt sind, ist die Hauptursache die Erlaubnis.

Am Anfang stelle ich das Projektverzeichnis auf Desktop, es gehört zu C:\ Treiber. Ich gehe in ein anderes Verzeichnis eines anderen Treibers. Daher entferne ich die "Dateiberechtigung". Jede Arbeit gut und einfach.

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

Es ist in Ordnung, den Projektordner nicht in einem Verzeichnis von C:\ (oder einem anderen Treiber, der das Windows-Betriebssystem enthält) ablegen.

0
foobarfuu

Diese Lösung hat den Fehler in Win10 behoben.

Bitte global installieren npm install -g node-pre-gyp

0
monkrus

In meinem Fall hatte ich einen anderen Zweig mit einer neuen Bibliothek ausgecheckt. Ich habe mein Problem behoben, indem ich nur npm install ausgeführt habe, ohne etwas anderes zu tun. Ich war verwirrt, warum ich ELIFECYCLE Fehler bekam, wenn der Port nicht verwendet wurde, aber es muss gewesen sein, weil ich die Bibliothek nicht installiert habe. Daher müssen Sie möglicherweise node_modules nicht löschen, um das Problem zu beheben.

0
Rock Lee

Überprüfen Sie auch die Verfügbarkeit des Ports, wenn Sie unter der folgenden Meldung auftauchen:

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

Es ist komisch, aber es funktioniert bei mir

Gehe zu

systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemsicherheit -> Umgebungsvariablen

Im Popup-Fenster für Umgebungsvariablen bearbeiten Sie die Benutzervariable PATH und fügen den Wert "C:\Windows\System32" als hinzu. durch Semikolon getrennt zum vorhandenen Wert.

Starten Sie nicht zuletzt die Maschine neu.

enter image description here

0
Joee
npm install --unsafe-perm

arbeitete für mich Siehe https://docs.npmjs.com/ . Mit dem Parameter --unsafe-perm können Sie die Skripts von der Paketinstallation als root ausführen. Das Problem in meinem Fall war, dass einige Abhängigkeiten nicht installiert wurden.

0
SePeF

Stellen Sie sicher, dass Sie die neueste Version von npm verwenden, während Sie Pakete mit npm installieren.

Erwähnen Sie bei der Installation von JavaScript die neueste Version von NodeJS. Verwenden Sie beispielsweise bei der Installation von JavaScript mit devtools den folgenden Code:

devtools i --javascript nodejs:10.15.1

Dadurch wird die erwähnte NodeJS-Version heruntergeladen und installiert. Das hat bei mir funktioniert.

0
simran agarwal

So gelöst: 

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

Konfrontiert mit genau diesem Problem,

bei mir hat es mit deletingpackage-lock.json funktioniert und npm install erneut ausgeführt

wenn es nicht behoben werden kann, versuchen Sie es

  1. package-lock.json löschen
  2. npm cache clean --force
  3. npm install
  4. npm start
0
NuOne