npm त्रुटि नहीं पाया गया के साथ समय स्थापित करने में विफल


153

जब मैं नोडज सर्वर पर समय स्थापित करने की कोशिश करता हूं तो मुझे नीचे त्रुटि मिलती है:

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

ओएस आप क्या उपयोग कर रहे हैं यह दिखाने के लिए कृपया इस पोस्ट को अपडेट करें। वर्तमान उत्तर उबंटू के लिए मान्य है, हालांकि, यदि आप अपने ओएस प्रकार को स्पष्ट करते हैं तो यह दूसरों के लिए उपयोगी होगा।
वैल

एक कोणीय 7 परियोजना पर npm स्थापित करते समय यहाँ भी समान समस्या।
मास्टरएक्सिलो

जवाबों:


454

आप किस OS का उपयोग कर रहे हैं?

यदि यह उबंटू है तो आपको बिल्ड-आवश्यक पैकेज स्थापित करना होगा:

$ sudo apt-get install build-essential

फिर पैकेज को फिर से स्थापित करने का प्रयास करें।


1
मैं मैक ओएस के साथ एक ही समस्या का सामना कर रहा हूं। क्या आप कृपया मुझे यह बता सकते हैं कि मैक के लिए इसे कैसे सेट किया जाए।
शिक्षार्थी

@ Learner मेरा मानना ​​है कि आपको XCode को स्थापित करने की आवश्यकता हो सकती है । इसमें उबंटू पर बिल्ड-एसेंशियल के समान, ओएस एक्स पर देशी मॉड्यूल संकलित करने के लिए आवश्यक सभी उपकरण होने चाहिए।
१०:१४ पर १०

इससे समस्या हल हो गई क्योंकि प्रोग्राम 'मेक' गायब है और बिल्ड-एसेंशियल पैकेज इसे जी ++ जैसे कई अन्य बिल्ड टूल के साथ इंस्टॉल करता है जो कि नोड को संकलित करने के लिए आवश्यक है यदि आप उस मार्ग पर जाना चाहते हैं। इसे उत्तर के रूप में चिह्नित किया जाना चाहिए, कम से कम ओएस के लिए जो ओपी में उल्लिखित नहीं है।
राफेल एंटोनियो पॉलीट

मुझे बाद में मोस सामान भी स्थापित करना पड़ा build-essential, मैंने बाद में इस SO प्रश्न का अनुसरण किया और आखिरकार इसे stackoverflow.com/questions/32919589/…
Felipe Sabino

1
इसने मेरे मुद्दे को उबंटू 17.04 पर हल किया। धन्यवाद जूलियन!
लॉयड इरास्मस


12

मुझे डोनर का उपयोग करने में एक ही समस्या थी, दोनों CENTOS 7 और RHEL 7 बेस छवियों पर ... निम्न कार्य करें:

RUN yum install -y make gcc*

पूरी तरह से मेरे लिए काम किया!


1
मुझे लगता है कि आपने मुझे समय का एक गुच्छा बचाया। धन्यवाद! मैंने बिना कोशिश की gcc*लेकिन यह काम नहीं किया। CENTOS 7
बिल

1
इस पोस्ट से 2 साल से अधिक समय बाद, बहुत बहुत धन्यवाद। इसने मेरा दिन बचाया !!
कौसिक शंमुगम नागराज

1
yum list gcc* | wc -l प्रिंट 69 इतना है कि स्थापित करने के लिए बहुत कुछ है, मैं आपको सलाह दूंगा कि बिल्ड को विफल होने दें और पता करें कि कौन सा कमांड / उपकरण गायब है, आप yum providesपैकेज नाम प्राप्त करने के लिए चला सकते हैं और फिर इसे स्थापित कर सकते हैं। मेरे लिए, मुझे केवल इंस्टॉल करने की आवश्यकता है make gcc-c++( क्रमशः किस खाते makeऔर g++कमांड के लिए )
बो चेन

7

यदि आप Windows और npm का उपयोग कर रहे हैं, तो इसे cmd (व्यवस्थापक) के माध्यम से इंस्टॉल करें:

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


0

मंज़रो / आर्क लिनक्स के लिए आपको मेक और जीसीसी स्थापित करने की आवश्यकता है

sudo pacman -S make gcc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.