npm, bulunamadı hatasıyla zaman yükleyemedi


153

Düğüm sunucusuna zaman yüklemeye çalıştığımda aşağıdaki hatayı alıyorum:

time@0.8.4 install /var/www/track/node_modules/time
node-gyp rebuild
gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at F (/usr/lib/nodejs/npm/node_modules/which/which.js:43:28)
gyp ERR! stack     at E (/usr/lib/nodejs/npm/node_modules/which/which.js:46:29)
gyp ERR! stack     at /usr/lib/nodejs/npm/node_modules/which/which.js:57:16
gyp ERR! stack     at Object.oncomplete (fs.js:297:15)
gyp ERR! System Linux 3.2.0-31-virtual
gyp ERR! command "node" "/usr/lib/nodejs/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/www/track/node_modules/time
gyp ERR! node -v v0.8.15
gyp ERR! node-gyp -v v0.7.1
gyp ERR! not ok
npm ERR! time@0.8.4 install: `node-gyp rebuild`
npm ERR! `sh "-c" "node-gyp rebuild"` failed with 1
npm ERR!
npm ERR! Failed at the time@0.8.4 install script.
npm ERR! This is most likely a problem with the time package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get their info via:
npm ERR!     npm owner ls time
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.2.0-31-virtual
npm ERR! command "nodejs" "/usr/bin/npm" "install" "time"
npm ERR! cwd /var/www/track
npm ERR! node -v v0.8.15
npm ERR! npm -v 1.1.66
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /var/www/track/npm-debug.log
npm ERR! not ok code 0

Hangi işletim sistemini kullandığınızı göstermek için lütfen bu yayını güncelleyin. Mevcut cevap Ubuntu için geçerlidir, ancak işletim sistemi türünüzü açıklarsanız başkaları için yararlı olacaktır.
Val

Angular 7 projesine npm kurulumu yaparken de aynı sorun var.
masterxilo

Yanıtlar:


454

Hangi işletim sistemini kullanıyorsunuz?

Ubuntu ise, temel paketi kurmanız gerekir:

$ sudo apt-get install build-essential

Ardından paketi tekrar yüklemeyi deneyin.


1
MAC OS ile aynı sorunla karşı karşıyayım.Lütfen MAC için nasıl ayarlanacağımı yönlendirir misiniz?
Öğrenci

Sana yüklemeniz gerekebilir inanmak @Learner XCode . Ubuntu için gerekli olana benzer şekilde, OS X'te yerel modülleri derlemek için gereken tüm araçları içermelidir.
Chev

Bu sorun, program 'make' eksik olduğundan ve derleme temelli paket, bu rotaya gitmek istiyorsanız düğümü derlemek için gerekli olan g ++ gibi diğer derleme araçlarıyla birlikte yüklediği için sorunu çözdü. Bu, en azından OP'de belirtilmeyen işletim sistemi için cevap olarak işaretlenmelidir.
Rafael Antonio Pólit

Ayrıca sonra mose şeyler yüklemek zorunda kaldı build-essential, daha sonra bu SO soruyu takip ve sonunda stackoverflow.com/questions/32919589/…
Felipe Sabino

1
Bu Ubuntu 17.04'teki sorunumu çözdü. Teşekkürler Julian!
Lloyd Erasmus


12

Docker'ı kullanırken aynı sorunu yaşadım, hem CENTOS 7 hem de RHEL 7 temel görüntülerinde ... aşağıdakileri yapın:

RUN yum install -y make gcc*

Benim için mükemmel çalıştı!


1
Sanırım bana biraz zaman kazandın. Teşekkürler! Ben olmadan denedim gcc*ama işe yaramadı. CENTOS 7
Bill

1
Bu yazıdan 2 yıldan fazla bir süre sonra çok teşekkürler. Günümü kurtardı !!
Kousick Shanmugam Nagaraj

1
yum list gcc* | wc -l Bu 69 yüzden yüklemek için çok şey var Ben yapı başarısız izin ve hangi komut / araç eksik olduğunu bulmak tavsiye ederim, daha sonra yum providespaket adını almak ve daha sonra yüklemek için çalıştırabilirsiniz. benim için, sadece yüklemem gerekiyor make gcc-c++( sırasıyla hesap makeve g++komut)
Bo Chen

7

Windows ve npm kullanıyorsanız, cmd (Yönetici) üzerinden yükleyin:

npm install --global --production windows-build-tools


0

Manjaro / Arch Linux için make ve gcc'yi kurmanız gerekir

sudo pacman -S make gcc
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.