npm ERR! kodu ELIFECYCLE


239

Tepki öğrenmeye çalışıyorum, bu yüzden fullstack tepki oylama uygulaması için bu örnek kod var ve işe yaramaya çalışıyorum ama npm yükleme çalıştırdıktan sonra npm başladıktan sonra aşağıdaki hatayı alıyorum:

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

İşte benim 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"
  }
}

Ve son olarak günlük dosyam:

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 ]

Hepinize teşekkürler harika programcılar.


1
Sürücüde de boş alan olduğundan emin olun.
Mircea

Yanıtlar:


259

Aşama 1: $ npm cache clean --force

Adım 2: Düğüme göre node_modules'ü$ rm -rf node_modules package-lock.json silin veya dizine girerek el ile silin ve sağ tıklayın> çöp kutusuna taşı / taşıyın. Ayrıca package-lock.json dosyasını da silin .

Aşama 3: npm install

Tekrar başlamak için, $ npm start

Bu benim için çalıştı. Umarım senin için de çalışır.

Not: Hala varsa, kırmızı olarak gösterdiği hatayı kontrol edin ve buna göre hareket edin. Bu hata node.js ortamına özgüdür. Mutlu Kodlama !!


15
rm
-rf

17
Windows Adım 2 için yapabileceğiniz rd /s /q "node_modules"içinde cmd veya rm -r "node_modules"içinde PowerShell Kaynak
Travis Heeter

Benim durumumda node_modules silmek yardımcı oldu, ancak projeye bir seviye yukarı bu klasör. npm cache clean --force bunun yerine garip davranışlara neden oluyordu ve yanıltıcıydı. Bu dizini silmeden önce, bu proje için yerel havuzu da sildim ve tekrar klonladım, tarif ettiğim eylem sonunda durumu çözdüğünden beri yardımcı olup olmadığından emin değilim.
Lukasz

Diğer geliştiricinin de cevabı bilmesi için lütfen bu yanıtı kabul edin.
Prakhar Mittal

67

Temizlik Cacheve Node_moduleyeterli değil. Şu adımları izleyin:

  • npm cache clean --force
  • node_modulesklasörü sil
  • package-lock.jsondosyayı sil
  • npm install

Benim için böyle çalışıyor.


10
npm cache verifyÖnbelleğin tamamını silmek yerine kullanmak benim için düzeltildi .
Jared

2
Bence en önemli şey package-lock.json dosyasını silmek, bunu denemeden önce, tüm hatayı düzeltemeyen birçok yol denedim.
BobGao

9
Sadece otomatik olarak oluşturulmuş bir yapı artefaktını silerek HERHANGİ BİRİYİ düzeltebileceğiniz gerçeği JS evreninde yanlış olan her şeydir ... Bu yığın akışı akışı için olmasaydı, burada işlem yapılabilir bir hata olmadığı için SOL olurdu yapı günlüğüne!
pmarreck

Çoğu küçük şey package-lock.json siliyor
Yusuf

26

ilk koştum:

npm run clean

(hatalarla gelmesine rağmen)

Sonra node_modules klasörünü sildim ve koştum

npm install

Bu sorunu çözmüş görünüyor.


19

Aşağıdaki kodu çalıştıran bu hatayı giderdim

npm cache clean

sonra node_modulesdizini proje yapımdan manuel olarak veya aşağıdaki komutla sil

rm -rf node_modules

Sonra Yükleme bağımlılıkları tekrar kullanarak

npm install

3
Benim gibi yeni başlayanlar için cevabı geliştirebilirseniz gerçekten yardımcı olur. Kısalık iyidir ama her zaman yardımcı olmaz. Teşekkür ederim.
imsrgadich

1
npm run cleankomut değildir. Ama hala fikrin işe yaradığını düşünüyorsun.
Sildim

Sadece son talimat "npm install" benim benzer durumda çalıştı.
Ocak'ta

17

Düğüm_modülleri dizinindeki erişimi değiştirme

chmod -R a+rwx ./node_modules 

1
@pacanga sonra izinler doğru ayarlanmış, lütfen diğer çözümlere bakın.
Smokie

12

( Link ) npm run buildile yapılan bir uygulama üzerinde çalışırken DigitalOcean ile 16.04 Ubuntu örneğinde benzer hata mesajları alıyordum . Örneği 512MB RAM'den 1GB'a (5 $ / mo'dan 10 $ / mo'ya) yükselttim ve komut dosyası çalışabildi.create-react-app

Sorunlu sayfalarda ve SO yanıtlarında başka bir yerde açıklandığını gerçekten görmediğim kaynak sınırlamaları nedeniyle bu hatayı alabileceğinizi belirtmek için bunu buraya gönderiyorum. Ve hata günlüklerinde gördüğüm hiçbir şey beni bu yönde göstermedi.


Tamamen haklısın! Hiçbir şey beni bu yönde göstermiyor ve kaynak sınırlamaları nedeniyle bir
hataydı

Evet, EC2 t3a.nano örneğinde Laravel-mix'i derlerken benzer bir sorun alıyordum. Hafıza eksikliği gibi görünüyor. Daha büyük bir örnekte çözüldü.
başıboş

8

Node_modules ve package-lock.json dosyalarını silin ve npm install komutunu çalıştırın. Burada mükemmel çalıştı (proje kökü içinde aşağıdaki komutu çalıştırın):

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


6

Bu kesin problemle yüzleşti,

benim için çalıştı deleting package-lock.jsonve yeniden koştunpm install

çözülmezse deneyin

  1. silmek package-lock.json
  2. npm önbellek temiz - kuvvet
  3. npm kurulum
  4. npm başlangıç

6

React Application: Benim için sorun, çalıştırdıktan sonra npm installbazı hataların olmasıydı .

Tavsiye ile gittim npm audit fix. Bu işlem benim package.jsonve package-lock.json(paketlerin ve .json yapısının değiştirilmiş sürümü) kırdı .

DÜZELTME:

  • Düğüm_modüllerini sil
  • Çalıştırmak npm install
  • npm start

Umarım bu birisi için yararlı olacaktır.


5

Bu çözüm Win10'daki hatayı düzeltti.

Lütfen global olarak yükleyin npm install -g node-pre-gyp


3

bu sorunu bu şekilde çözmeye çalıştım

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

Ama benim için işe yaramıyor. Makinemi ve çalışmasını mükemmel bir şekilde yeniden başlatıyorum.
Linux kullanıcısıyım, Makine HP.


2

Cli paketini genel olarak yeniden yüklemeyi deneyin. Benim durumumda, aynı hata iletisini aldığımda bir Vue.js öğreticisini test etmeye çalışıyordum. Yaptığım başka bir şey vue komutunu tekrar çalıştırmaktı, ancak bu sefer webpack-simple kullanarak ve bu yüzden hangisinin sorunu çözdüğünden emin değilim ama şimdi çalışıyor.


2

Aşağıdaki mesajla karşılaşırsanız bağlantı noktası kullanılabilirliğini kontrol edin:

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

Benim için uygun olmayan limandı. Tek yapmam gereken port numarasını değiştirmekti ve işe yaradı.
Seun S. Lawal

2
npm install --unsafe-perm

benim için çalıştı. Bkz. Https://docs.npmjs.com/ . --unsafe-permParametresi root olarak paket instalation gelen komut dosyalarını çalıştırmanızı sağlar. Benim durumumda sorun bazı depandencies yüklenemedi oldu.


1

Npm kullanarak paketleri kurarken en son npm sürümünü kullandığınızdan emin olun.

JavaScript'i yüklerken, NodeJS'nin en son sürümünü belirtin. Örneğin, JavaScript'i devtools kullanarak yüklerken aşağıdaki kodu kullanın:

devtools i --javascript nodejs:10.15.1

Bu, belirtilen NodeJS sürümünü indirecek ve yükleyecektir. Bu benim için çalıştı.


1

Adımları takip ettim, işe yarıyor:

1.

npm cache clean --force
  1. package-lock.json dosyayı kaldır 

  2. WebStorm'umu yeniden başlat


1

Beklenmedik bir neden: Create React App uygulamasını bazı uyarılar düzeltilmeden bırakıyorsunuz ve proje CI'de başarısız oluyor (örn. GitLab CI / CD):

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

Çözüm: Uyarılarınızı düzeltin!

Alternatif: kullanım CI=false npm run build

MKK konusuna bakın # 3657

(Sadece başıma geldiğini kabul etmekten utanıyorum; bir meslektaşım işaret edene kadar görmedi. Teşekkürler Pascal!)


1

Sublime Text'de açılan proje klasörü ile npm start komutunu veriyordum. ST'nin kapatılması ve sunucunun yeniden başlatılması işi benim için yaptı.



0

Benim durumumda, üzerinde yeni bir kütüphane bulunan farklı bir şubeyi kontrol etmiştim. Sorunumu yalnızca npm installbaşka bir şey yapmadan çalışarak çözdüm. ELIFECYCLEBağlantı noktası kullanılmadığında neden hata alıyorum diye kafam karışmıştı , ama kütüphanenin yüklü olmaması gerekiyordu. Bu nedenle, node_modulessorunu gidermek için silmeniz gerekmeyebilir .


0

react-create-app2 Şubat 2019'da en son NodeJS 11.9.0 ve npm 6.7.0 ile Windows 10'da kullanıyorum (NodeJS'yi yüklediğinizde npm, var). Düğüm paketleri bozuk olduğunu düşünüyorum nadiren, ana neden izni.

Başlangıçta, proje dizinini Masaüstü'ne koydum, C:\sürücüye ait . Başka bir sürücünün başka bir dizinine geçiyorum. Bu nedenle, "dosya izni" endişesini kaldırıyorum. Her şey iyi ve basit.

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

Tamam, proje klasörünü bir dizine C:\(veya Windows İşletim sistemini içeren başka bir sürücüye) koymayın .


0

Açısal 7 ile aynı sorunu yaşadım. Sadece aşağıdaki adımları izledim ve hata çözüldü.

1). Senin Sil node_modules klasör ve paket-lock.json dosyası.

2). npm installKomutu çalıştır .

3). npm audit fixKomutu çalıştır .


0

Uzun zamandır bu sorundan rahatsız oldum. Benim nodeiçin sorun sürümü oldu.

My npmve nodesırasıyla 6.1.0 ve 8.11.3 idi. Ancak, nodeyanlışlıkla 12. *. * 'Ya güncellediğimin farkında değildim .

Daha sonra GCX malzemelerini her zaman yüklemeye başladı npm i, bu daha önce gereksizdi.

node8'e düşürdüm ve işe yaradı!


0

Bu garip ama benim için çalışıyor

Adresine git

kontrol paneli -> Sistem ve Güvenlik -> Sistem -> Gelişmiş Sistem Güvenliği -> Ortam Değişkenleri

Ortam Değişkeni açılır penceresinde PATH kullanıcı değişkenini düzenler ve "C: \ Windows \ System32" değerini noktalı virgül olarak mevcut değere ayrılmış olarak eklersiniz .

Makineyi değil, en az değil.

resim açıklamasını buraya girin


0

Bağlantı noktası muhtemelen başka bir uygulama tarafından kullanılıyor, listelemeyi deneyin ve uygulamanız olup olmadığını görün:

lsof -i:8080

Bu bağlantı noktasının işlemini öldürebilirsiniz:

lsof -ti:8080 | xargs kill



0

Bu çözüldü beni üzerinde ubuntu 16

1) npm ve düğümü en son sürüme güncelleyin. 2) Sistemi Yeniden Başlatın 3) Düğüm modülleri kaldırın ve tekrar npm i & npm start


0

Durumum webpack klasörünü global olarak kaldırmak, ardından proje node_modules klasörünü, package-lock.json dosyasını silmek ve npm yüklemesini çalıştırmak, npm start'ı çağırmak için çağrıda bulundu.


0

Diğer cevaplar benim durumum için sorunu çözmedi. Bu benim için çalışıyor:

  • Derleme çıktınızı silmeyi deneyin.
  • Benim için bunun anlamı general.dll.js

ek detaylar

  • Windows 10 64bit geliştirme makinesi
  • NPM Bir derleme dosyası oluşturan webpack'i çalıştırmaya başlayın: general.dll.js
  • "NPM Start" üzerine ELIFECYCLE hatası alırsam, çoğunlukla "NPM Start" ı başarıyla yürüttükten sonra durdurdum, ancak sadece "NPM Start" ı tekrar başlatmak için.
  • General.dll.js'nin anlaşılması zor günlüklerin bazılarında göründüğünü fark ettim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.