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.