Ich versuche, Reagieren zu lernen, daher habe ich diesen Beispielcode für die Fullstack-React-Voting-App und versuche, sie zum Laufen zu bringen. Nach dem Ausführen der npm-Installation und dem anschließenden npm-Start wird jedoch die folgende Fehlermeldung angezeigt:
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! voting_app@1.1.0 server: `live-server --public --
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 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! voting_app@1.1.0 start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 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 schließlich meine Protokolldatei:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@4.3.0
3 info using node@v7.5.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle voting_app@1.1.0~prestart: voting_app@1.1.0
6 silly lifecycle voting_app@1.1.0~prestart: no script for prestart, continuing
7 info lifecycle voting_app@1.1.0~start: voting_app@1.1.0
8 verbose lifecycle voting_app@1.1.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle voting_app@1.1.0~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 voting_app@1.1.0~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle voting_app@1.1.0~start: Args: [ '-c', 'npm run server' ]
12 silly lifecycle voting_app@1.1.0~start: Returned: code: 1 signal: null
13 info lifecycle voting_app@1.1.0~start: Failed to exec start script
14 verbose stack Error: voting_app@1.1.0 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 voting_app@1.1.0
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 voting_app@1.1.0 start: `npm run server`
23 error Exit status 1
24 error Failed at the voting_app@1.1.0 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 alle großartigen Programmierer.
node.js
npm-install
npm-start
Y'Eli Buonya
quelle
quelle
Antworten:
Schritt 1:
$ npm cache clean --force
Schritt 2: Löschen Sie node_modules nach
$ rm -rf node_modules package-lock.json
Ordner oder löschen Sie sie manuell, indem Sie in das Verzeichnis gehen und mit der rechten Maustaste auf> löschen / in den Papierkorb verschieben. Löschen Sie auch die Datei package-lock.json .Schritt 3:
npm install
Um erneut zu beginnen,
$ npm start
Das hat bei mir funktioniert. Hoffe, es funktioniert auch für Sie.
PS: Wenn es dennoch vorhanden ist, überprüfen Sie bitte den rot angezeigten Fehler und handeln Sie entsprechend. Dieser Fehler ist spezifisch für die Umgebung von node.js. Viel Spaß beim Codieren !!
quelle
rd /s /q "node_modules"
in cmd oderrm -r "node_modules"
in PowerShell SourceReinigung
Cache
undNode_module
sind nicht genug. Befolgen Sie diese Schritte:npm cache clean --force
node_modules
Ordner löschenpackage-lock.json
Datei löschennpm install
Das funktioniert bei mir so.
quelle
npm cache verify
den gesamten Cache verwendete, anstatt ihn zu löschen.Zuerst rannte ich:
(obwohl es mit Fehlern kam)
Dann habe ich den Ordner node_modules gelöscht und ausgeführt
Dies scheint das Problem gelöst zu haben.
quelle
Ich behebe diesen Fehler beim Ausführen des folgenden Codes
Löschen Sie dann das
node_modules
Verzeichnis manuell oder mit dem folgenden Befehl aus meiner ProjektstrukturDanach installieren Sie die Abhängigkeiten erneut mit
quelle
npm run clean
ist kein Befehl. Aber trotzdem hat deine Idee funktioniert. Ich habe gelöscht und neu installiert .. und booom ... es fing an zu funktionieren .. dankeÄndern Sie den Zugriff im Verzeichnis node_modules
quelle
Ich habe ähnliche Fehlermeldungen auf einer 16.04 Ubuntu-Instanz mit DigitalOcean erhalten, während ich
npm run build
auf einer App ausgeführt habe, die mitcreate-react-app
( Link ) erstellt wurde. Ich habe die Instanz von 512 MB RAM auf 1 GB (5 USD / Monat auf 10 USD / Monat) aktualisiert und dann konnte das Skript ausgeführt werden.Ich poste dies hier, um darauf hinzuweisen, dass Sie diesen Fehler möglicherweise aufgrund von Ressourcenbeschränkungen erhalten, die ich an anderer Stelle auf Problemseiten und SO-Antworten nicht wirklich erklärt habe. Und nichts, was ich in den Fehlerprotokollen sah, wies mich in diese Richtung.
quelle
Löschen Sie node_modules und package-lock.json und führen Sie dann npm install aus. Hier hat es perfekt funktioniert (Befehl unten im Projektstamm ausführen):
quelle
Problemumgehung: Entfernen Sie die Sperrdatei.
Quelle: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
quelle
Konfrontiert genau dieses Problem,
Wenn es sich nicht auflösen lässt, versuchen Sie es
package-lock.json
quelle
Anwendung reagieren: Für mich war das Problem, dass nach dem Ausführen
npm install
einige Fehler aufgetreten sind.Ich bin der Empfehlung gefolgt
npm audit fix
. Diese Operation hat meinpackage.json
und gebrochenpackage-lock.json
(geänderte Version der Pakete und Struktur von .json).DAS FIX WAR:
npm install
npm start
Hoffe das wird für jemanden hilfreich sein.
quelle
Diese Lösung hat den Fehler in Win10 behoben.
Bitte global installieren
npm install -g node-pre-gyp
quelle
Ich habe versucht, dieses Problem auf diese Weise zu lösen
Aber für mich funktioniert es nicht. Ich starte gerade meine Maschine neu und sie funktioniert einwandfrei.
Bin Linux-Benutzer, Maschine HP.
quelle
Versuchen Sie, das cli-Paket global neu zu installieren. In meinem Fall habe ich versucht, ein Vue.js-Tutorial zu testen, wenn dieselbe Fehlermeldung angezeigt wird. Das andere, was ich getan habe, war, den Befehl vue erneut auszuführen, diesmal jedoch mit webpack-simple. Deshalb bin ich mir nicht sicher, welcher das Problem gelöst hat, aber jetzt funktioniert es.
quelle
Überprüfen Sie auch die Verfügbarkeit des Ports, wenn die folgende Meldung angezeigt wird:
quelle
arbeitete für mich. Siehe https://docs.npmjs.com/ . Mit dem
--unsafe-perm
Parameter können Sie die Skripte aus der Paketinstallation als root ausführen. Das Problem in meinem Fall war, dass einige Abhängigkeiten nicht installiert werden konnten.quelle
Stellen Sie sicher, dass Sie die neueste npm-Version 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:
Dadurch wird die erwähnte NodeJS-Version heruntergeladen und installiert. Das hat bei mir funktioniert.
quelle
Ich habe Schritte befolgt, es funktioniert:
1.
Entfernen Sie die
package-lock.json
DateiStarten Sie meinen WebStorm neu
quelle
Eine möglicherweise unerwartete Ursache: Sie verwenden die Create React App, wobei einige Warnungen nicht behoben wurden, und das Projekt schlägt auf CI fehl (z. B. GitLab CI / CD):
Lösung: Korrigieren Sie Ihre Warnungen!
Alternative: verwenden
CI=false npm run build
Siehe CRA-Problem Nr. 3657
(Ich schäme mich zuzugeben, dass es mir gerade passiert ist; habe es erst gesehen, als ein Kollege darauf hingewiesen hat. Danke Pascal!)
quelle
Ich habe den Befehl npm start mit dem Ordner des Projekts ausgegeben, der unter Sublime Text geöffnet wurde. Das Schließen von ST und das Neustarten des Servers haben die Arbeit für mich erledigt.
quelle
So gelöst:
quelle
In meinem Fall hatte ich einen anderen Zweig mit einer neuen Bibliothek ausgecheckt. Ich habe mein Problem behoben, indem ich nur ausgeführt habe,
npm install
ohne etwas anderes zu tun. Ich war verwirrt, warum ich einenELIFECYCLE
Fehler bekam, als der Port nicht verwendet wurde, aber es muss gewesen sein, weil ich die Bibliothek nicht installiert hatte. Daher müssen Sie möglicherweise nicht löschennode_modules
, um das Problem zu beheben.quelle
Ich verwende
react-create-app
in Windows 10 am 2. Februar 2019 mit dem neuesten NodeJS 11.9.0 und npm 6.7.0 (Wenn Sie NodeJS installieren,npm
ist das vorhanden). Ich denke, der Fall, dass Knotenpakete beschädigt sind, ist selten die Hauptursache Berechtigung.Zu Beginn habe ich das Projektverzeichnis auf dem Desktop abgelegt, es gehört zum
C:\
Treiber. Ich wechsle in ein anderes Verzeichnis eines anderen Treibers. Daher entferne ich das Problem "Dateiberechtigung". Jede Arbeit gut und einfach.Es ist in Ordnung, den Projektordner nicht in einem Verzeichnis von
C:\
(oder einem anderen Treiber, der das Windows-Betriebssystem enthält) abzulegen.quelle
Ich hatte das gleiche Problem mit Angular 7. Ich habe gerade die folgenden Schritte durchlaufen und der Fehler wurde behoben.
1). Löschen Sie den Ordner node_modules und die Datei package-lock.json .
2).
npm install
Befehl ausführen .3).
npm audit fix
Befehl ausführen .quelle
Dieses Problem hat mich schon lange beschäftigt. Für mich war die Version von
node
das Problem.Meine
npm
undnode
waren 6.1.0 bzw. 8.11.3. Ich wusste jedoch nicht, dass ich meinenode
versehentlich auf 12 aktualisiert hatte . *. *.Es begann dann, GCX-Zeug zu installieren, wann immer
npm i
dies unnötig war.Ich habe meine
node
auf 8 herabgestuft und es hat funktioniert!quelle
Es ist komisch, aber es funktioniert für mich
Gehe zu
Im Popup- Fenster " Umgebungsvariable" bearbeiten Sie die Benutzervariable PATH und fügen den Wert "C: \ Windows \ System32" als Semikolon hinzu , das vom vorhandenen Wert getrennt ist.
Starten Sie die Maschine nicht zuletzt neu.
quelle
Der Port wird wahrscheinlich von einer anderen Anwendung verwendet. Versuchen Sie, ihn aufzulisten, und prüfen Sie, ob es sich um Ihre Anwendung handelt:
lsof -i:8080
Sie können den Prozess dieses Ports beenden:
lsof -ti:8080 | xargs kill
quelle
Dies hatte für mich nichts mit NPM-Paketen zu tun. Mein Vuepress-Projekt verwendete einen benutzerdefinierten Hostnamen . Wenn Sie dies weglassen, funktioniert es wieder.
quelle
Dies löste mich auf Ubuntu 16
1) Aktualisieren Sie npm und node auf die neueste Version. 2) System neu starten 3) node_modules entfernen und erneut npm i & npm starten
quelle
In meiner Situation musste der Webpack-Ordner global entfernt, dann der Projektordner node_modules, package-lock.json gelöscht und npm install, npm start ausgeführt werden
quelle
Die anderen Antworten haben das Problem für meinen Fall nicht gelöst. Das funktioniert bei mir:
Weitere Details
quelle