Próbuję nauczyć się reagować, więc mam ten przykładowy kod aplikacji do głosowania na fullstack reaguję i próbuję ją uruchomić, ale po uruchomieniu instalacji npm, a następnie uruchomienia npm pojawia się następujący błąd:
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
Oto mój pakiet.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"
}
}
I wreszcie mój plik dziennika:
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 ]
Dzięki wszystkim wspaniałym programistom.
node.js
npm-install
npm-start
Y'Eli Buonya
źródło
źródło
Odpowiedzi:
Krok 1:
$ npm cache clean --force
Krok 2: Usuń moduły_węzła według
$ rm -rf node_modules package-lock.json
folderu lub usuń go ręcznie , przechodząc do katalogu i klikając prawym przyciskiem myszy> usuń / przenieś do kosza. Usuń także plik package-lock.json .Krok 3:
npm install
Aby zacząć od nowa,
$ npm start
To zadziałało dla mnie. Mam nadzieję, że to też dla ciebie zadziała.
PS: Jeśli tak, to proszę, sprawdź błąd, który wyświetla się na czerwono i postępuj zgodnie z nim. Ten błąd jest specyficzny dla środowiska node.js. Happy Coding !!
źródło
rd /s /q "node_modules"
w cmd lubrm -r "node_modules"
w PowerShell SourceCzyszczenie
Cache
iNode_module
to za mało. Wykonaj następujące kroki:npm cache clean --force
node_modules
folderpackage-lock.json
pliknpm install
Tak mi to działa.
źródło
npm cache verify
zamiast usuwania całej pamięci podręcznej.najpierw pobiegłem:
(mimo że przyszedł z błędami)
Następnie usunąłem folder node_modules i uruchomiłem
Wydaje się, że to rozwiązało problem.
źródło
Rozwiązuję ten błąd, uruchamiając następujący kod
następnie usuń
node_modules
katalog ze struktury mojego projektu ręcznie lub za pomocą następującego poleceniaPo tym zainstalować zależności ponownie za pomocą
źródło
npm run clean
nie ma polecenia. Ale nadal pomysł działał. Usunąłem i ponownie zainstalowałem .. i powiększenie ... zaczęło działać .. dziękiZmień dostęp w katalogu node_modules
źródło
Otrzymywałem podobne komunikaty o błędach w instancji Ubuntu 16.04 z DigitalOcean podczas pracy
npm run build
z aplikacją wykonaną za pomocącreate-react-app
( link ). Zaktualizowałem instancję z 512 MB pamięci RAM do 1 GB (5 USD / mc do 10 USD / mc), a następnie skrypt mógł zostać uruchomiony.Publikuję to tutaj, aby wskazać, że możesz otrzymać ten błąd z powodu ograniczeń zasobów, których tak naprawdę nie widziałem wyjaśnionych gdzie indziej na stronach problemów i odpowiedzi SO. I nic, co widziałem w dziennikach błędów, nie skierowało mnie w tym kierunku.
źródło
Usuń node_modules i package-lock.json, a następnie uruchom npm install. Tutaj działało idealnie (uruchom polecenie poniżej w katalogu głównym projektu):
źródło
obejście: Usuń plik blokady.
źródło: https://github.com/mapbox/node-pre-gyp/issues/298 (floriantraber)
źródło
W obliczu tego dokładnie problemu
jeśli to nie rozwiąże, spróbuj
package-lock.json
źródło
React Application: Dla mnie problemem było to, że po uruchomieniu
npm install
miał pewne błędy.Poszedłem z zaleceniem
npm audit fix
. Ta operacja złamała mójpackage.json
ipackage-lock.json
(zmieniona wersja pakietów i struktura .json).NAPRAWA BYŁA:
npm install
npm start
Mam nadzieję, że to będzie pomocne dla kogoś.
źródło
To rozwiązanie naprawiło błąd w Win10.
Zainstaluj globalnie
npm install -g node-pre-gyp
źródło
próbowałem rozwiązać ten problem w ten sposób
Ale dla mnie to nie działa. Po prostu ponownie uruchamiam maszynę i działa ona idealnie.
Jestem użytkownikiem Linuksa, Machine HP.
źródło
Spróbuj ponownie zainstalować pakiet cli globalnie. W moim przypadku próbowałem przetestować samouczek Vue.js, gdy pojawia się ten sam komunikat o błędzie. Inną rzeczą, którą zrobiłem, było ponowne uruchomienie komendy vue, ale tym razem za pomocą webpack-simple i dlatego nie jestem pewien, który z nich rozwiązał problem, ale teraz działa.
źródło
Sprawdź również dostępność portu, jeśli pojawi się poniższy komunikat:
źródło
pracował dla mnie. Zobacz https://docs.npmjs.com/ . Ten
--unsafe-perm
parametr pozwala uruchamiać skrypty z instalacji pakietu jako root. Problem w moim przypadku polegał na tym, że niektóre zależności nie zostały zainstalowane.źródło
Upewnij się, że korzystasz z najnowszej wersji npm podczas instalowania pakietów przy użyciu npm.
Podczas instalowania JavaScript wspomnij o najnowszej wersji NodeJS. Na przykład podczas instalowania JavaScript za pomocą devtools, użyj poniższego kodu:
Spowoduje to pobranie i zainstalowanie wspomnianej wersji NodeJS. To zadziałało dla mnie.
źródło
Wykonałem kroki, działa:
1.
usuń
package-lock.json
plikuruchom ponownie moją WebStorm
źródło
Prawdopodobnie nieoczekiwana przyczyna: używasz aplikacji Create React z niektórymi ostrzeżeniami pozostawionymi nie naprawionymi, a projekt kończy się niepowodzeniem na CI (np. GitLab CI / CD):
Rozwiązanie: napraw swoje ostrzeżenia!
Alternatywnie: użyj
CI=false npm run build
Zobacz numer CRA 3657
(Wstydzę się przyznać, że to mi się po prostu przydarzyło; nie widziałem tego, dopóki kolega tego nie zauważył. Dzięki Pascal!)
źródło
Wydałem polecenie npm start z folderem projektu otwartym w Sublime Text. Zamknięcie ST i ponowne uruchomienie serwera wykonało dla mnie pracę.
źródło
Rozwiązane w ten sposób:
źródło
W moim przypadku sprawdziłem inny oddział z nową biblioteką. Rozwiązałem problem, działając tylko
npm install
bez robienia czegokolwiek innego. Byłem zdezorientowany, dlaczego pojawiał sięELIFECYCLE
błąd, gdy port nie był używany, ale musiało tak być, ponieważ nie zainstalowałem biblioteki. Dlatego może nie być konieczne usunięcie,node_modules
aby rozwiązać problem.źródło
Używam
react-create-app
w systemie Windows 10, 2 lutego 2019 r. Z najnowszym NodeJS 11.9.0 i npm 6.7.0 (gdy instalujesz NodeJS,npm
istnieje). Myślę, że przypadki pakietów węzłów są uszkodzone rzadko, główna przyczyna zezwolenia.Na początku umieściłem katalog projektu na pulpicie, należy on do
C:\
sterownika. Przechodzę do innego katalogu innego sterownika. Dlatego usuwam problem dotyczący „uprawnień do plików”. Każda praca jest prosta i prosta.Jest ok, nie umieszczaj folderu projektu w katalogu
C:\
(lub innym sterowniku zawierającym system operacyjny Windows).źródło
Miałem ten sam problem z Angularem 7. Właśnie wykonałem następujące kroki i błąd został rozwiązany.
1). Usuń folder node_modules i plik package-lock.json .
2). Uruchom
npm install
polecenie.3). Uruchom
npm audit fix
polecenie.źródło
Ten problem niepokoi mnie od dłuższego czasu. Dla mnie
node
problemem była wersja .Mój
npm
inode
miał odpowiednio 6.1.0 i 8.11.3. Nie zdawałem sobie jednak sprawy z tego, że przypadkowo zaktualizowałem mojąnode
wersję do 12. *. *.Następnie zaczął instalować rzeczy GCX za każdym razem
npm i
, co wcześniej było niepotrzebne.Obniżyłem moją klasę
node
do 8 i zadziałało!źródło
To dziwne, ale działa dla mnie
Iść do
W wyskakującym okienku Zmienna środowiskowa zmodyfikujesz zmienną użytkownika PATH i dodasz wartość „C: \ Windows \ System32” jako średnik oddzielony od istniejącej wartości.
Ponownie uruchom maszynę.
źródło
Port jest prawdopodobnie używany przez inną aplikację, spróbuj wyświetlić listę i sprawdź, czy to Twoja aplikacja:
lsof -i:8080
Możesz zabić proces tego portu:
lsof -ti:8080 | xargs kill
źródło
Nie miało to dla mnie nic wspólnego z pakietami NPM. Mój projekt Vuepress używał niestandardowej nazwy hosta . Pominięcie tego sprawiło, że wszystko znów działa.
źródło
To rozwiązało mnie na Ubuntu 16
1) Zaktualizuj npm i węzeł do najnowszej wersji. 2) Zrestartuj system 3) Usuń node_modules i ponownie npm i & npm start
źródło
Moja sytuacja wymagała globalnego usunięcia folderu webpack, a następnie usunięcia projektu folder node_modules, package-lock.json i uruchomienia instalacji npm, npm start
źródło
Inne odpowiedzi nie rozwiązały problemu w mojej sprawie. To działa dla mnie:
Dodatkowe Szczegóły
źródło