npm ERR! kode ELIFECYCLE


237

Saya mencoba belajar bereaksi, jadi saya punya kode sampel ini untuk aplikasi voting fullstack bereaksi, dan saya mencoba untuk membuatnya berfungsi tetapi setelah menjalankan instalasi npm diikuti oleh mulai npm saya menerima kesalahan berikut:

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

Ini paket saya. 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"
  }
}

Dan akhirnya file log saya:

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 ]

Terima kasih semua Anda programmer luar biasa.


1
Pastikan Anda juga memiliki ruang yang tersisa di drive.
Mircea

Jawaban:


257

Langkah 1: $ npm cache clean --force

Langkah 2: Hapus node_modules oleh $ rm -rf node_modules package-lock.jsonfolder atau hapus secara manual dengan masuk ke direktori dan klik kanan> delete / move to trash. Juga, hapus file package-lock.json juga.

Langkah 3: npm install

Untuk memulai lagi, $ npm start

Ini berhasil untuk saya. Semoga berhasil juga untuk Anda.

PS: Masih jika ada, silakan periksa kesalahan yang ditampilkan dalam warna merah dan bertindak sesuai. Kesalahan ini khusus untuk lingkungan node.js. Selamat Coding !!


15
hati-hati saat menggunakan rm -rf
Suhayb

17
Untuk Langkah 2 di Windows, Anda dapat melakukannya rd /s /q "node_modules"dalam cmd atau rm -r "node_modules"di PowerShell Source
Travis Heeter

Dalam kasus saya menghapus node_modules membantu, tetapi folder ini yang naik satu tingkat ke proyek. npm cache clean --force malah menyebabkan perilaku aneh dan menyesatkan. Sebelum saya menghapus direktori ini, saya juga menghapus repositori lokal untuk proyek ini dan mengkloningnya lagi, tidak yakin apakah itu membantu karena tindakan yang saya jelaskan akhirnya menyelesaikan situasi.
Lukasz

Harap terima jawaban ini sehingga pengembang lain juga tahu jawabannya.
Prakhar Mittal

66

Membersihkan Cachedan Node_moduletidak cukup. Ikuti langkah-langkah ini:

  • npm cache clean --force
  • hapus node_modulesfolder
  • hapus package-lock.jsonfile
  • npm install

Ini bekerja untuk saya seperti ini.


10
Diperbaiki untuk saya menggunakan npm cache verifyalih-alih menghapus seluruh cache.
Jared

2
Saya pikir yang paling penting adalah menghapus file package-lock.json, sebelum coba ini, saya sudah mencoba banyak cara semua tidak dapat memperbaiki kesalahan.
BobGao

9
Fakta bahwa Anda dapat memperbaiki APA SAJA hanya dengan menghapus artefak build autogenerated adalah segala sesuatu yang salah dengan alam semesta JS ... Jika bukan karena entri stackoverflow ini, saya akan SOL di sini karena tidak ada kesalahan yang dapat ditindaklanjuti yang dapat saya lihat di build log!
pmarreck

Kebanyakan imp menghapus paket-lock.json
Yusuf

25

pertama saya berlari:

npm run clean

(meskipun ada kesalahan)

Kemudian saya menghapus folder node_modules dan berlari

npm install

Ini tampaknya telah menyelesaikan masalah.


19

Saya mengatasi kesalahan ini dengan menjalankan kode berikut

npm cache clean

kemudian hapus node_modulesdirektori dari struktur proyek saya secara manual atau dengan perintah berikut

rm -rf node_modules

Setelah itu instal dependensi lagi menggunakan

npm install

3
Akan sangat membantu jika Anda dapat menguraikan jawaban untuk pemula seperti saya. Brevity baik tetapi tidak selalu membantu. Terima kasih.
imsrgadich

1
npm run cleantidak ada perintah. Tapi, tetap saja ide Anda berhasil. Saya menghapus dan menginstal ulang..dan booom ... mulai bekerja .. terima kasih
Tarunn

Hanya instruksi terakhir "npm install" yang berfungsi dalam kasus serupa saya.
ged

17

Ubah akses di direktori node_modules

chmod -R a+rwx ./node_modules 

1
@pacanga maka izin diatur dengan benar, silakan merujuk ke solusi lain.
Smokie

12

Saya mendapatkan pesan kesalahan serupa pada instance Ubuntu 16.04 dengan DigitalOcean saat berjalan npm run buildpada aplikasi yang dibuat dengan create-react-app( tautan ). Saya memutakhirkan instance dari RAM 512MB menjadi 1GB ($ 5 / mo ke $ 10 / mo) dan kemudian skrip dapat dijalankan.

Saya memposting ini di sini untuk menunjukkan bahwa Anda mungkin mendapatkan kesalahan ini karena keterbatasan sumber daya, yang saya tidak benar-benar lihat dijelaskan di tempat lain pada halaman masalah dan jawaban SO. Dan tidak ada yang saya lihat di log kesalahan menunjuk saya ke arah ini.


Anda sepenuhnya benar! Tidak ada yang mengarahkan saya ke arah ini juga, dan itu adalah bug karena keterbatasan sumber daya ... Ty
Kubadev

Ya saya mendapatkan masalah yang sama mengkompilasi Laravel-mix pada contoh EC2 t3a.nano. Tampaknya kekurangan memori. Diselesaikan pada contoh yang lebih besar.
nyasar

8

Hapus node_modules dan package-lock.json, kemudian jalankan npm install. Ini bekerja dengan baik di sini (jalankan perintah di bawah di dalam root proyek):

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


6

Menghadapi masalah ini,

bagi saya itu berhasil deleting package-lock.jsondan dijalankan kembalinpm install

jika tidak menyelesaikan coba

  1. menghapus package-lock.json
  2. cache bersih - paksa
  3. npm instal
  4. mulai npm

6

Bereaksi Aplikasi: Bagi saya masalahnya adalah setelah menjalankan npm installmemiliki beberapa kesalahan.

Saya sudah pergi dengan rekomendasi npm audit fix. Operasi ini memecah saya package.jsondan package-lock.json(mengubah versi paket dan dan struktur .json).

THE FIX WS:

  • Hapus node_modules
  • Lari npm install
  • npm start

Semoga ini bermanfaat bagi seseorang.


5

Solusi ini memperbaiki kesalahan di Win10.

Silakan instal secara global npm install -g node-pre-gyp


3

saya mencoba menyelesaikan masalah ini dengan cara ini

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

Tetapi bagi saya itu tidak berhasil. Saya baru saja me-restart mesin saya dan berfungsi dengan baik.
Apakah pengguna Linux, Mesin HP.


2

Coba instal ulang paket cli secara global. Dalam kasus saya, saya mencoba menguji tutorial Vue.js ketika saya mendapatkan pesan kesalahan yang sama. Hal lain yang saya lakukan adalah menjalankan perintah vue lagi tapi kali ini menggunakan webpack-simple dan itu sebabnya saya tidak yakin yang memecahkan masalah tetapi sekarang sudah berfungsi.


2

Periksa ketersediaan port juga jika Anda menemukan pesan di bawah ini:

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

Bagi saya itu adalah port yang tidak tersedia. Yang harus saya lakukan adalah mengubah nomor port dan itu berhasil.
Seun S. Lawal

2
npm install --unsafe-perm

bekerja untukku. Lihat https://docs.npmjs.com/ . The --unsafe-permparameter memungkinkan Anda menjalankan script dari instalasi paket sebagai root. Masalah dalam kasus saya adalah beberapa depandensi gagal diinstal.


1

Pastikan untuk menggunakan versi npm terbaru saat menginstal paket menggunakan npm.

Saat memasang JavaScript, sebutkan NodeJS versi terbaru. Misalnya, saat memasang JavaScript menggunakan devtools, gunakan kode di bawah ini:

devtools i --javascript nodejs:10.15.1

Ini akan mengunduh dan menginstal versi NodeJS yang disebutkan. Ini berhasil untuk saya.


1

Saya memang mengikuti langkah-langkahnya, berhasil:

1.

npm cache clean --force
  1. hapus  package-lock.json file

  2. restart WebStorm saya


1

Kemungkinan penyebab yang tidak terduga: Anda menggunakan Create React App dengan beberapa peringatan dibiarkan tetap, dan proyek gagal pada CI (mis. GitLab CI / CD):

Treating warnings as errors because process.env.CI = true.
[ ... some warnings here ...]
npm ERR! code ELIFECYCLE
npm ERR! errno 1

Solusi: perbaiki peringatan kamu!

Alternatif: gunakan CI=false npm run build

Lihat masalah CRA # 3657

(Malu mengakui bahwa itu baru saja terjadi pada saya; tidak melihatnya sampai seorang rekan menunjukkannya. Terima kasih Pascal!)


1

Saya mengeluarkan perintah mulai npm dengan folder proyek dibuka di Sublime Text. Menutup ST dan memulai ulang server berhasil untuk saya.



0

Dalam kasus saya, saya telah memeriksa cabang yang berbeda dengan perpustakaan baru di atasnya. Saya memperbaiki masalah saya dengan hanya berjalan npm installtanpa melakukan hal lain. Saya bingung mengapa saya mendapatkan ELIFECYCLEkesalahan ketika port tidak digunakan, tetapi itu pasti karena saya tidak memiliki perpustakaan diinstal. Jadi, Anda mungkin tidak perlu menghapus node_modulesuntuk memperbaiki masalah.


0

Saya menggunakan react-create-appdi Windows 10, pada 2 Februari 2019 dengan NodeJS 11.9.0 dan npm 6.7.0 terbaru (Ketika Anda menginstal NodeJS, npmsudah ada). Saya pikir kasus paket node rusak jarang, izin penyebab utama.

Pada awalnya, saya meletakkan direktori proyek di Desktop, itu milik C:\driver. Saya pindah ke direktori lain dari driver lain. Karena itu, saya menghapus masalah "izin file". Setiap pekerjaan dengan baik dan sederhana.

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

Tidak apa-apa, tidak meletakkan folder proyek di direktori C:\(atau driver lain yang berisi sistem Operasi Windows).


0

Saya memiliki masalah yang sama dengan Angular 7. Baru saja melalui langkah-langkah berikut dan kesalahan diselesaikan.

1). Hapus folder node_modules Anda dan file package-lock.json .

2). Jalankan npm installperintah.

3). Jalankan npm audit fixperintah.


0

Saya sudah terganggu dengan masalah ini untuk waktu yang lama. Bagi saya, versi nodemasalahnya.

Saya npmdan node6.1.0 dan 8.11.3, masing-masing. Namun, saya tidak menyadari bahwa saya telah memperbarui nodesecara tidak sengaja ke 12..

Kemudian mulai menginstal hal-hal GCX kapan saja npm i, yang sebelumnya tidak perlu.

Saya menurunkan nodeke 8 dan berhasil!


0

Aneh tapi itu bekerja untukku

Pergi ke

panel kontrol -> Sistem dan Keamanan -> Sistem -> Keamanan Sistem Lanjutan -> Variabel Lingkungan

Dalam popup Environment Variable Anda akan mengedit variabel PATH pengguna dan menambahkan nilai "C: \ Windows \ System32" sebagai titik koma yang dipisahkan dengan nilai yang ada.

Tidak tetapi tidak sedikit restart mesin.

masukkan deskripsi gambar di sini


0

Port mungkin sedang digunakan oleh aplikasi lain, coba daftar dan lihat apakah itu aplikasi Anda:

lsof -i:8080

Anda dapat mematikan proses port ini:

lsof -ti:8080 | xargs kill


0

Ini tidak ada hubungannya dengan paket NPM untuk saya. Proyek Vuepress saya menggunakan nama host khusus . Menghilangkan ini membuat semuanya berfungsi kembali.


0

Ini menyelesaikan saya di ubuntu 16

1) Perbarui npm dan simpul ke versi terbaru. 2) Mulai Ulang Sistem 3) Hapus node_modules dan lagi npm i & npm mulai


0

Situasi saya menyerukan untuk menghapus folder webpack secara global, kemudian menghapus folder node_modules proyek, package-lock.json dan menjalankan npm install, npm start


0

Jawaban lain tidak menyelesaikan masalah untuk kasus saya. Ini bekerja untuk saya:

  • Coba hapus output build Anda.
  • Bagi saya, itu berarti menghapus general.dll.js

detil tambahan

  • Mesin dev Windows 10 64bit
  • NPM Mulai menjalankan webpack menghasilkan file build: general.dll.js
  • Jika saya mendapatkan kesalahan ELIFECYCLE pada "NPM Start" itu sering setelah saya sudah berhasil mengeksekusi "NPM Start" tetapi kemudian menghentikannya, hanya untuk memulai "NPM Start" lagi.
  • Saya perhatikan bahwa general.dll.js muncul di beberapa log yang sulit dipahami
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.