npm ERR cb () hiç çağrılmadı


274

Heroku'da barındırılan bir Node.js uygulamam var. Her yaptığımda git push herokuaşağıdaki hatayı alıyorum:

Counting objects: 14, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (12/12), 1.20 KiB, done.
Total 12 (delta 8), reused 0 (delta 0)

-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.6.20
       Using npm version: 1.2.12
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm http GET https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/socket.io
       npm http 200 https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io
       npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/generic-pool/1.0.9
       npm http 200 https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
       npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
       npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz

       > pg@0.6.15 install /tmp/build_36us8733h7kkr/node_modules/pg
       > node-waf configure build || (exit 0)

       Checking for program g++ or c++          : /usr/bin/g++
       Checking for program cpp                 : /usr/bin/cpp
       Checking for program ar                  : /usr/bin/ar
       Checking for program ranlib              : /usr/bin/ranlib
       Checking for g++                         : ok
       Checking for node path                   : not found
       Checking for node prefix                 : ok /tmp/node-node-nNUw
       Checking for program pg_config           : /usr/bin/pg_config
       'configure' finished successfully (0.058s)
       Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       [1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
       [2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no
de
       Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       'build' finished successfully (0.492s)
       npm http GET https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http GET https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/options
       npm http 200 https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options
       npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
       npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz

       > ws@0.4.25 install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_
modules/socket.io-client/node_modules/ws
       > (node-gyp rebuild 2> builderror.log) || (exit 0)

       make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io
/node_modules/socket.io-client/node_modules/ws/build'
         CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
         COPY Release/bufferutil.node
         CXX(target) Release/obj.target/validation/src/validation.o
         SOLINK_MODULE(target) Release/obj.target/validation.node
         SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
         COPY Release/validation.node
       make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/
node_modules/socket.io-client/node_modules/ws/build'
       npm ERR! cb() never called!
       npm ERR! not ok code undefined
       npm ERR! cb() never called!
       npm ERR! not ok code 1
 !     Failed to install --production dependencies with npm
 !     Heroku push rejected, failed to compile Node.js app

To git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

Hata son birkaç satırdadır: npm ERR! cb () hiç çağrılmadı! npm ERR! tamam kodu tanımsız npm ERR! cb () hiç çağrılmadı! npm ERR! tamam kodu 1! Npm ile üretim bağımlılıkları yüklenemedi! Heroku push reddetti, Node.js uygulamasını derleyemedi

To git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

Daha önce kodumu Heroku'ya göndermede sorun yaşamadım; ancak Pazartesi'den beri bu hatayı aldım.

Web'de biraz farklı hatalara atıfta bulunan benzer yayınlar gördüm, ancak daha ! [remote rejected] master -> master (pre-receive hook declined)önce bir tane görmedim .


Düğüm uygulamamı bugün heroku'ya aktarırken aynı hatayı alıyorum:! [remote rejected] master -> master (pre-receive hook declined)
smithclay

6
Garip bir şekilde, bu hatayı "engines": { "node": "0.8.x" }benim package.jsoniçin ekledim.
smithclay

O zaten sahip olduğunu belirtmek gerekir rağmen bir çok :), teşekkürler çalıştı "engines": { "node": "0.6.x" }içinde package.json, ben sadece onu değiştirmek zorunda 0.6.xiçin0.8.x
Louise K

1
Şu anda npm ve düğüm 0.10.0 ile ilgili bu hata hakkında açık bir sorun var: github.com/isaacs/npm/issues/2907
JCM,

2
$> npm install -g npmKonsol çıktısında paketlerin daha yüksek bir sürümünü beklediğine dair uyarılar aldığım için npm ( ) 'yi güncelleyerek bunu kendim düzelttim .
racl101

Yanıtlar:


312

Npm sürüm 5 veya daha yeni bir sürüm kullanıyorsanız, önce şunu deneyin:

$ sudo npm cache verify

Aksi takdirde:

$ sudo npm cache clean

Düğüm ve npm sürümlerim:

$ node -v
v0.10.0

$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache


1
Geçici çözüm yardımcı oldu, ancak aynı hata için ama modül kurulumu sırasında (grunt-antid-yuidoc) teşekkürler.
Wiseman

Bu çözüm Heroku'da değil yerel koşular için değil mi? Heroku için bu çözüm işe yaramıyor gibi görünüyor.
Valentyn Shybanov

10
Ugh. Bu yanıta bir düzenleme teklif etmeyi denedim ama en az 6 karakter olmalı. Neyse, olması gerektiği cleandeğil clear. npmjs.org/doc/cache.html
Tyler Hayes

Bir postgres yerel uzantısı oluşturduktan sonra bu hatayı aldım, rm -fr $ HOME / .node-gyp hile yapmak.
Giovanni Toraldo

2
npm cache cleansürekli olarak farklı npm kayıtları arasında geçiş yaptığımda benim için çalışıyor.
qmmr

141

29 Eylül 2013 civarında bu sayfaya isabet eden herkes için Node.js 0.10.19'da bu hataya neden olan kapalı bir hata var.

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849

Heroku kullanıyorsanız 0.10.20 sürümüne geçmelisiniz

"engines": {
    "node": "0.10.20"
}

40
29 Eylül? Bu hata gelecekten mi? :) Çözüm için teşekkürler!
JBCP

1
Teşekkürler! Kesinlikle ne aradığını
Kyle Hotchkiss

3
Gelecekten yayınladınız! Bu gerçekten ciddi bir hataydı. ; /
juanpaco

2
22 saat içinde 45 upvotes (bu yazı sırasında) :) Eski ama benzer bir soru için önleyici olarak yeni ve güncel bir cevap göndermeniz parlak. İnternet sallanıyor!
meetamit

1
Dün bu hatayı aldım ve düğümü bugün (1 Ekim) yeniden yükledim ve tekrar çalışıyor - v0.10.20'de düzeltilmiş görünüyor. Bu konu için teşekkürler, bana çok zaman kazandırdı.
dirkk0



23

Eğer belirli bir sürümünü var mı "npm"altında belirtilen "engines"Gözlerinde farklı package.json? NPM v1.2.15 gibi sesler sorunu çözdü (ve Heroku kullanılabilir). Ben de aynı sorunu alıyordum "1.1.x".


Fantastik. Bu beni kesinlikle rahatsız ediyordu. Benim npm sürümü belirtilen ve bir cazibe gibi çalıştı.
Eric H.

20
AUSTIN, TX'DE VARSA, LÜTFEN SİZE PİZZA SATIN ALIN! Tüm kapaklar için özür dilerim, ama cevabın bir sonucu olarak şu anki sevinç durumumu yakalar. NPM için bu sürüm özelliklerine sahip olmanın suçlu olduğuna hiç kuşkum olmazdı. Aidan, umarım harika bir gün geçirirsin.
juanpaco

1
@juanpaco, çok komiksin.
Daniel

Yeach Bu "motorlar" sayfasını package.json'dan
kaldırıyorum

23

ÖNEMLİ! Aşağıdaki çözüm artık kararsız olarak kabul edilmektedir ve bunun yerine Düğüm Sürümü Yönetimi'ni kullanmalısınız: Github'daki Düğüm Sürümü Yöneticisi . David Walsh ayrıca NVM'ye iyi bir giriş yapıyor . NVM güzel çalışıyor ve birkaç yıldır eski WordPress projelerini yönetmek için kullanıyorum.


Lütfen bunu kullanmayın - NVM kullanın

WordPress için Sage temasını yüklemeye çalışırken tam olarak bu sorunu yaşadım. npm installTema dizininde koştuğumda başarısız oldu.

Bağımlılıklara baktığımda, package.jsonNode için çalıştırdığım motorun eski olduğunu görebiliyordum. Koşunode -vKomut satırında , v0.10.9'da olduğumu gösterdi ve Sage'nin en son sürümü> = 0.12.0 gerektirir

İşte bunun için düzeltme. Bu adımlar David Walsh'un blogunda

  1. Npm önbelleğinizi temizleyin: sudo npm cache clean -f
  2. Düğüm yardımcısının en son sürümünü yükleyin: sudo npm install -g n
  3. Yardımcıya (n) Düğümün en son kararlı sürümünü kurmasını söyleyin: sudo n stable

Daha sonra bir ilerleme ekranı almalısınız, bundan sonra güncel olacaksınız.

Bunu npm installyaptıktan sonra koştuğumda her şey yolunda gitti gulpve ilk distdizini oluşturmak için çalışabildim .


Adım 2 de olmalıdır sudo npm install -g n.
Mauro Vanetti

Kaynak linke göre bu çözüm "kararsız" olduğunu ve Düğüm Sürüm Yöneticisi iyidir github.com/nvm-sh/nvm/blob/master/README.md
PJ Brunet

Heads up için teşekkürler - Ben göre mesaj güncelleyeceğim
raffjones

14

Açısal cli, npm, düğümü güncellediyseniz, başka bir şey yapmanız gerekmez. Sorunu çözmek için aşağıdaki komutu çalıştırmanız yeterlidir. Bu komut ayrıca "beklenmeyen satır sonu" sorununu da giderir.

npm install --no-package-lock

bu komutu çalıştığınız aynı çalışma alanında çalıştırın.
chetan shah


11

NodeJS'nin güncellenmesi https://nodejs.org/en/ Sorunum Çözüldü .

Çalıştır npm install -g npmvenpm cache clean


Evet. Aslında benim için bu şekilde çalıştı. Önce Düğümü güncelledim ve çalıştığı komutları çalıştırdım. Çalışmasını sağlamanın başka bir yolu olabilir. Umarım bazılarına yardımcı olur.
Srinivas

1
Çok teşekkür ederim :) Bu kabul edilen cevap olmalı
Solution Spirit

9

Yüklerken aynı sorunu yaşadım ionic@beta. Aşağıdaki eşyaları denedim ve bana yardım etmediler.

  1. npm cache clean
  2. Önbelleği manuel olarak sil %temp%\npm-*
  3. Komut istemi "Yönetici Olarak Çalıştır"

Sorunu, node-v5.10.1-x64.msi (önceki sürüm node-v5.9.0-x64.msi) npm cache cleanyükleyerek çözdüm ve yüklemeden önce birionic@beta

İşe yaradı!


2
Bu benim için çalıştı, teşekkürler! 5.9.x ile yanlış bir şey olmalı.
Nick George

Düğümün yüklenmesi, bunun bir düzeltme olarak çalışmasının nedeni olabilecek yeni bir npm yüklemiş olabilir.
mikemaccana

8

NPM sürüm 1.3.11 ile aynı sorunu vardı ve sadece aynı komutu birden çok kez çalıştırarak çözdüm (benim durumumda "npm update -g"). Hata, sonraki her çalıştırmada farklı bir paket için ortaya çıktı ve sonunda her şey başarıyla güncellendi.

En azından benim için, bir ağ sorunundan kaynaklanıyor gibi görünüyor (bozuk indirmeler). Ayrıca tüm "tmp.tgz" örneklerini silerek çözebildiğim geçersiz bir paket hakkında bir hata alıyordum.

Düzenleme: (Muhtemelen ilgisiz, ancak bunun herkese yardımcı olması durumunda: Windows kullanıyordum ve ilk hatayı aldıktan sonra Yönetici olarak bir komut istemi başlattım).


1
Bunu yayınladığımdan beri, birçok insan Unix ve Mac'te aynı deneyime sahip olduklarını söyleyen bir sürü insan gördüm (sonunda birden fazla deneme sorunu atladı). Sorunun ağ ile ilgili olup olmadığını bilmiyorum, ancak yaygın görünüyor.
Sven Viking

Görünüşe göre bu hata v0.10.20'de düzeltildi: blog.nodejs.org/2013/09/30/node-v0-10-20-stable
Sven Viking

8

Benim için yukarıdaki çözümlerin hiçbiri işe yaramadı (yeniden yükleme, önbelleği, klasörleri temizleme vb.).

Benim sorunum çözüldü:

npm config set registry https://registry.npmjs.org/

5

sudo npm cache cleanbenim için çalışmadı. Düğümün en son sürümüne güncelleme yardımcı olur.

V.5.91 düğümü vardı ve v6.9.1 sürümüne güncellendi


1
Geri dönen bir sorun gibi görünüyor, 10.15.0 ve 11.6.0 ile aynı sorunu yaşadım ve 9.11.2'yi düşürmek zorunda kaldım, işe yaradı.
CsBalazsHungary

5

Benim için npm 6.4.0ve düğümde 10.9.0cevapların hiçbiri işe yaramadı. Yeniden yüklenmiş düğüm, npm, temizlenmiş önbellek, kaldırılan klasörler ...

Bazı hata ayıklamalarından sonra npm link, geliştirilmekte olan iki modülümün birbirine bağlanması için kullandım. Bir kez kaldırdım ve bir bağlantıyı tekrarladım, hepsini tekrar çalıştırabildim.


4

Belirli bağımlılık sürümlerinin bu soruna neden olabileceği anlaşılmaktadır. Örneğin, gulp-uglifycss 1.0.7'de bu sorun var (bkz. Https://github.com/rezzza/gulp-uglifycss/issues/15 ).

packages.jsonYoluyla ^veya üzerinden büyük veya küçük sürüm güncellemelerine izin veriyorsanız, ~bu karakterleri dosya boyunca kaldırın ve başka bir tane deneyin npm install. O zaman işe yararsa, soruna hangi paketin neden olduğunu daraltma eğlencesinden sonra iyi olacaksınız.


4

Ben sadece küresel olarak NPM'nin en yeni sürümünü yükledim ve benim için çalıştı. Sanırım npm önbelleğini temizleme isteğe bağlıdır.

npm install -g npm

4

GÜNCELLENDİ: Sorun oldukça yaygındır npm cache verify, gitmek için iyi olacak yeni düzeltme çalışması!


3

Windows dizüstü bilgisayarıma firebase araçları yüklemeye çalışırken aynı sorunu yaşadım. Ben bu şekilde çözdüm.

  1. Kaspersky'yi indirdim ve yükledim. sonra kaspersky güvenli bağlantıları devre dışı bıraktım
  2. cmd'yi açtım ve bu komutu çalıştırdım npm cache clean --force
  3. sonra bu komutu çalıştırırım npm install npm@latest -g
  4. sonra firebase cli komutunu çalıştırın npm install -g firebase-tools

Bu komutta npm cache clean --force --force önbelleği temizlemeye yardımcı oldu
WasiF

@Benja - Kaspersky bir anti virüstür ve kurulumunuzda veya NPM sorunlarınızla ilgisi yoktur. Bununla ilgili sorun yaşıyorsanız, maksimum olarak Proxy ayarları veya burada belirtilen nedenlerden herhangi biri için olabilir
Ritumoni Sharma

3

Önereceğim: İpliğe geçin! - İplik , npm ile aynı package.jsondosya ve node_modulesklasörü kullanan bir paket yöneticisidir .

Npm ile aynı sorunu vardı: CentOS 6 kurulumunda ERR cb() never calledtekrar tekrar hata var ve npm güvenilir bir şekilde bazı paketleri ( webpackörneğin gibi ) kurulum yapmak için bir yol bulamadık . - İplik, kesintili ağ bağlantılarında bile kusursuz çalışır.

İpliğe geçiş kolaydır. Çoğu alt komut aynıdır. İyi bir Göç rehberi var . Sonunda kullanışlı CLI komutları karşılaştırmasını okuyun .


Sık sık npm installDocker kapsayıcısı (genellikle bir Ubuntu ana bilgisayarında çalışan) içinde sorun yaşadım . başarısız yarn installolduğunda iki farklı projede beni engelledi npm install! Keşke nedenini bilseydim ...
Jamie Birch

Evet, İplik ile ilgili bir sorunum olmadığını doğrulayabilirim. Ne yazık ki npm günümüzde bir saçmalık. Paket kilit dosyası oluşturma bazı rastgele anlarda bozulur. İplik'te böyle bir şey olmaz. Yarn.lock dosyası her zaman iyidir
Nickon

3

Ubuntu Kullanıcıları için aşağıdaki yöntem benim için çalıştı.

İlk olarak şunu yapın: sudo npm cache verify

Ardından Ana Sayfa ->. Npm'ye gidin ve _cache klasörünü şu şekilde silin: sudo rm -rf _cacache/

gidip kontrol edin, belki çözümü buldunuz.


2

Mdp'nin kaldığı yerden devam ederken, sorun 0.10.19 ve npm 1.3.11 düğümünde

İşlerin sorunsuz bir şekilde devam etmesini sağlamak için indirgemeyi yönetmenin en kolay yolunu NVM olarak buldum , işte nasıl kullanılacağına dair güzel bir öğretici. Sunucu ortamımı değiştirdim ve NVM ile birkaç dakika içinde 0.10.19'dan 0.10.18'e doğru şekilde düşürülmesini sağladım.


NVM çok kullanışlıdır. Sürüm çakışmalarıyla ilgili çok fazla sorunum vardı ve bunlar yalnızca NVM'yi yükleyip kullanarak çözüldü. Bu harika! Teşekkürler.
Ken J

2

Mac'imde aynı sorunla karşılaştım ve bulabildiğim tüm yöntemleri denedim: en son Düğüme yükseltme, önbelleği temizle, _node_mudules_ dizinini kaldır, ancak hepsinin etkisi yok. Sonunda, Düğüm ortamının sorunu olduğuna inandım, bu yüzden Düğümü eski bir LTS 6.14.1 sürümüne indirdim, sonra sorun ortadan kayboldu. Bu benim işim:

  1. NVM'yi yükleyin (Yepyeni bir yalıtılmış düğüm ortamı elde etmek için, birden fazla Düğüm ortamınızı yönetmek için NVM'yi kullanmanız daha iyi olur , ayrıntılar için buraya gidin )

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

  2. Node.js 6.14.1 sürümünü yükleyin

    nvm install 6.14.1

  3. Yukarıda yüklediğiniz belirli Düğüm ortamına geçin

    nvm use 6.14.1

  4. Create-tepki uygulaması yükleyin

    npm install -g create-react-app

  5. Reaksiyon uygulamanızı oluşturun

    create-react-app appname


2

npm install sonuç:

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

Benim durumumda, Node.js sürümüne yükselttiğimde bu hata oluşmaya başladı 8.11.1. Önceden Node.js sürümü 6.12.xve NPM sürümü kullanılıyordu 5.8.0.

Buna ek olarak, test scriptlerim AVA'yı bulamaz:

sh: ava: command not found
npm ERR! Test failed.  See above for more details.

Çözüm, NPM'yi 5.7.1


2

[Çalışır] denemek npm config silmek https-proxy

proxy ile çakışırdı.


Sen bir hayat kurtarıcısın. Thank you
amit gupta

2

Son zamanlarda 6.x'ten 6.7.0'a yükselen herkes için.

/Users/{YOUR USERNAME}/.npmKlasörü silmek, ile ilgili sorunlarımı çözdü npm install.

Ayrıca, https://npm.community/t/crash-npm-err-cb-never-called/858/93?u=jasonfoglia tarafından önerilen bu komutlardan bazılarını çalıştırdım

sudo npm cache clean -f
sudo npm install -g n

Ama klasörü silene kadar hangisinin işe yaradığından emin değilim. Bu sorunu yaşıyorsanız ve sorununuzu düzelten .npm klasörünü silerseniz, lütfen yorumlarda belirtin.


2

İnternet sorunları nedeniyle aradaki npm paketini indirmeyi zorladığım için bugün de aynı sorunla karşı karşıya kaldım.

Gibi çeşitli şeyler denedim,

  1. Beklenen şekilde çalışmayan sudo npm cache clean -f - çalıştırılıyor
  2. Düğümü kaldırma ve yeniden yükleme - ki bu da işe yaramadı

Sonunda sorunu yaratan npm önbellek içeren klasörü silmeye çalıştım. Aşağıdaki komutu çalıştırdım,

sudo rm -rf /Users/{user_system_user}/.npm/

Sonra sıkışmış paketi kurmaya çalıştım ve her şey bir cazibe gibi çalıştı.

PS: {user_sytem_user} 'ı sisteminizin mevcut kullanıcısına göre değiştirin.


En son npm sürümleriyle, çözümünüzün çalışan tek çözüm olduğunu düşünüyorum.
Jorge Valvert

2

cb() never called!Hatayı aldım ve buradaki cevapların hiçbiri doğrudan benim için çalışmadı. Düğüm çalıştırıyordum v8.11.2ve package-lock.jsonherhangi bir yere ulaşmak için dosyayı el ile silmek zorunda kaldım . Bunu yaptıktan sonra, npm cache verifybazı cevapların önerdiği şeye göre koştum . Daha sonra koşu npm iaşağıdaki sonucu verdi:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.

up to date in 5.118s

1
brew uninstall node
cd /usr/local
git checkout f7bbdcc /usr/local/Library/Formula/node.rb
brew install node

Bunun gibi diğer sürümleri bulun:

brew versions node

1

Do npm install npm@latest -gson sürüme UÖM'sini güncellemek için. Bu benim için sorunu düzeltti. npm cache cleanÖnce yaptım


1

Benim durumumda bir VueJS eklentisi yükleyemedim ve şunları yapmak zorundaydım:

Dosyaların sahipliğini değiştirme:

sudo chown -R $ (whoami) ~ / .npm

sudo chown -R $ (whoami) / usr / yerel / lib

sudo chown -R $ (whoami) / usr / yerel / depo gözü

Ve son npm'e sahip olduğunuzdan emin olun:

npm yükleme -g npm @ en son

Sonra benim eklenti yüklü ve sizin durumda muhtemelen komut değil.

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.