Ik probeer te leren reageren, dus ik heb deze voorbeeldcode voor de full-stack react voting-app, en ik probeer het werkend te krijgen, maar na het uitvoeren van npm install gevolgd door npm start krijg ik de volgende foutmelding wanneer Ik voer npm start
uit. Kan iemand me helpen met dit probleem:
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 is mijn 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"
}
}
En tot slot mijn logbestand:
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 ]
Antwoord 1, autoriteit 100%
Stap 1: $ npm cache clean --force
Stap 2: Verwijder node_modules door de map $ rm -rf node_modules
(rmdir /S /Q node_modules
in windows) of verwijder deze handmatig door naar de directory te gaan en met de rechtermuisknop op > verwijderen/verplaatsen naar prullenbak. Als u uw pakketten niet bijwerkt, kunt u ook het bestand package-lock.json
verwijderen.
Stap 3: npm install
Om opnieuw te beginnen,
$ npm start
Dit werkte voor mij. Ik hoop dat het ook voor jou werkt.
PS: Als het er nog steeds is, controleer dan alstublieft de fout die het in het rood weergeeft en handel dienovereenkomstig. Deze fout is specifiek voor de node.js-omgeving. Veel plezier met coderen!!
Antwoord 2, autoriteit 28%
Het opschonen van Cache
en Node_module
is niet genoeg.
Volg deze stappen:
npm cache clean --force
- verwijder de map
node_modules
- verwijder bestand
package-lock.json
npm install
Voor mij werkt het zo.
Antwoord 3, autoriteit 8%
eerst rende ik:
npm run clean
(ook al bevat het fouten)
Toen heb ik de map node_modules verwijderd en uitgevoerd
npm install
Dit lijkt het probleem te hebben opgelost.
Antwoord 4, autoriteit 7%
Ik los deze fout op bij het uitvoeren van de volgende code
npm cache clean
verwijder vervolgens de map node_modules
handmatig of met de volgende opdracht uit mijn projectstructuur
rm -rf node_modules
Daarna opnieuw afhankelijkheden installeren met
npm install
Antwoord 5, autoriteit 5%
Ik kreeg soortgelijke foutmeldingen op een Ubuntu-instantie 16.04 met DigitalOcean terwijl ik npm run build
uitvoerde op een app gemaakt met create-react-app
(link). Ik heb de instantie geüpgraded van 512 MB RAM naar 1 GB ($ 5 per maand naar $ 10 per maand) en toen kon het script worden uitgevoerd.
Ik plaats dit hier om erop te wijzen dat u deze fout kunt krijgen vanwege resourcebeperkingen, die ik elders op probleempagina’s en SO-antwoorden niet echt heb uitgelegd. En niets dat ik in de foutenlogboeken zag, wees me in deze richting.
Antwoord 6, autoriteit 5%
Toegang wijzigen in de map node_modules
chmod -R a+rwx ./node_modules
Antwoord 7, autoriteit 3%
Deze oplossing is voor Windows-gebruikers.
U kunt het node.js-installatieprogramma openen en het installatieprogramma wat tijd geven om de benodigde ruimte te berekenen en vervolgens op volgende en op verwijderen klikken. Hiermee wordt node.js van uw computer verwijderd en wordt het installatieprogramma opnieuw geopend en in dit pad geïnstalleerd – C:\Windows\System32
of
Het opschonen van Cache
en Node_module
zal werken.
Volg deze stappen:
npm cache clean --force
- verwijder de map
node_modules
- verwijder bestand
package-lock.json
npm install
Antwoord 8, autoriteit 3%
Verwijder node_modules en package-lock.json en voer vervolgens npm install uit. Het werkte hier perfect (voer de opdracht hieronder uit in de hoofdmap van het project):
rm -rf node_modules && rm ./package-lock.json && npm install
Antwoord 9, autoriteit 2%
Heb dit exacte probleem ondervonden,
voor mij werkte het door
deleting
package-lock.json
ennpm
install
als het niet is opgelost, probeer dan
- verwijder
package-lock.json
- npm cache opschonen –force
- npm-installatie
- npm start
Antwoord 10, autoriteit 2%
oplossing: verwijder het vergrendelingsbestand.
rm .\package-lock.json
bron: https://github.com/mapbox/node-pre- gyp/issues/298 (floriantraber)
Antwoord 11, autoriteit 2%
React Application: voor mij was het probleem dat na het uitvoeren van npm install
enkele fouten waren opgetreden.
Ik ben meegegaan met de aanbeveling npm audit fix
. Deze bewerking brak mijn package.json
en package-lock.json
(gewijzigde versie van pakketten en structuur van .json).
DE FIX WAS:
- Verwijder node_modules
- Voer
npm install
npm start
uit
Ik hoop dat dit nuttig zal zijn voor iemand.
Antwoord 12
ik heb geprobeerd dit probleem op deze manier op te lossen
rm -rf node_modules && rm ./package-lock.json && npm install
Maar voor mij werkt het niet.
Ik herstart gewoon mijn machine en het werkt perfect.
Ben Linux-gebruiker, Machine HP.
Antwoord 13
npm install --unsafe-perm
werkte voor mij. Zie https://docs.npmjs.com/. Met de parameter --unsafe-perm
kunt u de scripts vanaf de pakketinstallatie als root uitvoeren. Het probleem in mijn geval was dat sommige afhankelijkheden niet konden worden geïnstalleerd.
Antwoord 14
Deze oplossing heeft de fout in Win10 verholpen.
Installeer wereldwijd npm install -g node-pre-gyp
Antwoord 15
Ik gebruik ubuntu 18.04 LTS-release en ik had hetzelfde probleem. Ik probeerde de cache op te schonen zoals hierboven beschreven, maar het werkte niet voor mij. Ik heb echter een andere oplossing gevonden.
echo 65536 | sudo tee -a /proc/sys/fs/inotify/max_user_watches
npm start
Ik voer deze opdracht uit en het begon te werken
Antwoord 16
Probeer het cli-pakket globaal opnieuw te installeren. In mijn geval probeerde ik een Vue.js-zelfstudie te testen toen ik dezelfde foutmelding kreeg. Het andere dat ik deed, was het vue-commando opnieuw uitvoeren, maar deze keer met webpack-simple en daarom weet ik niet zeker welke het probleem heeft opgelost, maar nu werkt het.
Antwoord 17
Controleer ook op poortbeschikbaarheid als u onderstaand bericht tegenkomt:
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
Antwoord 18
Meestal lost de opdracht killall node
de mijne op.
Antwoord 19
Ik kreeg deze npm ERR! code ELIFECYCLE
fout tijdens het uitvoeren van een build. Het wissen van de cache en het verwijderen van de package-lock.json-bestanden heeft het probleem niet verholpen.
In mijn geval was er een Angular-build op een Docker-image die dit veroorzaakte. De hoofdoorzaak bleek de build op Docker in MacOS te zijn, die de Docker in een Linux-VM uitvoert en standaard 2 GB geheugen heeft toegewezen.
Door Docker meer geheugen te geven, is dit probleem voor mij opgelost. Moet zeggen dat de foutmelding iets duidelijker had kunnen zijn..
Een nuttig antwoord voor mij was Oproeppogingen werden overschreden uitzondering terwijl ng bouwen
Antwoord 20
Ik heb al heel lang last van dit probleem. Voor mij was de versie van node
het probleem.
Mijn npm
en node
waren respectievelijk 6.1.0 en 8.11.3. Ik realiseerde me echter niet dat ik mijn node
per ongeluk had bijgewerkt naar 12.*.*.
Toen begon het GCX-dingen te installeren wanneer npm i
, wat voorheen niet nodig was.
Ik heb mijn node
gedowngraded naar 8 en het werkte!
Antwoord 21
Het is raar, maar het werkt voor mij
Ga naar
configuratiescherm –>Systeem en beveiliging–> Systeem –> Geavanceerd systeem
Beveiliging –> Omgevingsvariabelen
In het pop-upvenster Omgevingsvariabele bewerkt u de gebruikersvariabele PATH en voegt u de waarde “C:\Windows\System32” als puntkomma gescheiden toe aan de bestaande waarde.
Niet in de laatste plaats herstart de machine.
Antwoord 22
De poort wordt waarschijnlijk gebruikt door een andere applicatie, probeer een lijst te maken en kijk of het jouw applicatie is:
lsof -i:8080
U kunt het proces van deze poort beëindigen:
lsof -ti:8080 | xargs kill
Antwoord 23
Ik raad u aan uw node-versie bij te werken naar de nieuwste node-versie die wordt aanbevolen door uw toepassing of kort uw node-versie bij te werken. Ik ondervond hetzelfde probleem met node-versie 11.1, maar mijn toepassing raadde ten minste versie 10.x.x of 12.x.x aan
Ik heb alle voorgestelde antwoorden in deze thread geprobeerd, maar niet leek voor mij te werken totdat ik mijn knooppuntversie bijwerkte naar de aanbevolen nieuwste versie .i.e. versie 12.16.3 toen is mijn applicatie gestart.
Antwoord 24
Zo opgelost:
# chown -R <user>: node_modules
Antwoord 25
Zorg ervoor dat u de nieuwste npm-versie gebruikt tijdens het installeren van pakketten met npm.
Vermeld tijdens het installeren van JavaScript de nieuwste versie van NodeJS. Gebruik bijvoorbeeld de onderstaande code tijdens het installeren van JavaScript met behulp van devtools:
devtools i --javascript nodejs:10.15.1
Hiermee wordt de genoemde NodeJS-versie gedownload en geïnstalleerd. Dit werkte voor mij.
Antwoord 26
Ik heb de stappen gevolgd, het werkt:
1.
npm cache clean --force
-
verwijder het
package-lock.json
bestand -
start mijn WebStorm opnieuw
Antwoord 27
Een mogelijk onverwachte oorzaak: u gebruikt Create React App met enkele waarschuwingen die niet zijn verholpen, en het project mislukt op CI (bijv. GitLab CI/CD):
Treating warnings as errors because process.env.CI = true.
[ ... some warnings here ...]
npm ERR! code ELIFECYCLE
npm ERR! errno 1
Oplossing: repareer je waarschuwingen!
Alternatief: gebruik CI=false npm run build
(Beschaamd om toe te geven dat het mij net is overkomen; ik zag het pas toen een collega erop wees. Bedankt Pascal!)
Antwoord 28
Ik gaf het npm start-commando met de map van het project geopend op Sublime Text. Het sluiten van ST en het herstarten van de server deed het werk voor mij.
Antwoord 29
Mijn oplossing:
Ik miste config.env
-eigenschappen omdat ik op een nieuwe machine aan het ontwikkelen was, en natuurlijk bewaar ik mijn configuratiebestanden uit mijn repo.
Als je een andere machine gebruikt dan normaal, zorg er dan voor dat je alle configuratiebestanden opneemt die niet aanwezig zijn in de repo die wordt gekloond.
Antwoord 30
In mijn geval had ik een ander filiaal uitgecheckt met een nieuwe bibliotheek erop. Ik heb mijn probleem opgelost door alleen npm install
uit te voeren zonder iets anders te doen. Ik was in de war waarom ik een ELIFECYCLE
-fout kreeg toen de poort niet werd gebruikt, maar dat moet zijn geweest omdat ik de bibliotheek niet had geïnstalleerd. Het is dus mogelijk dat u node_modules
niet hoeft te verwijderen om het probleem op te lossen.