2016-06-27 12 views
6

पर नोड-जीईपी पुनर्निर्माण क्यों विफल रहा है मैंने हाल ही में एक मैक खरीदा है, जो मैक ओएसएक्स एल कैपिटन v10.11.4 का उपयोग करता है। होमब्री के साथ स्थापित नोड, और नोड v6.2.2 और npm v3.9.5 का उपयोग कर रहा हूँ। मुझे npm install के दौरान bcrypt के साथ एक त्रुटि मिल रही है, जो मुझे लगता है कि node-gyp rebuild त्रुटि से प्राप्त होता है। मैंने हाल ही में एक्सकोड-चयन (संस्करण 2343) और एक्सकोड (7.3.1) डाउनलोड किया है (उस क्रम में)।मैक ओएसएक्स एल कैपिटन

यहाँ पूर्ण त्रुटि उत्पादन के बाद मैं npm install चलाने है:

https://gist.github.com/varunjayaraman/5734af617d616437cd5b3456b20bc503

सुनिश्चित नहीं हैं कि क्या गलत हो रहा। मैं लिनक्स भूमि से आया हूं और खुद से स्रोत से स्थापित नहीं होने से सावधान रहना चाहता हूं, तो हो सकता है कि इन मुद्दों का कारण हो? वैसे भी, किसी भी सलाह की सराहना की जाएगी। मैंने यह त्रुटि दूसरों के लिए उभरने को भी देखा, लेकिन उनके समाधानों में से कोई भी काम नहीं कर रहा था (जब मैं xcode-select --print-path टाइप करता हूं, तो मुझे /Applications/Xcode.app/Contents/Developer)

+0

मुझे नियमित रूप से समस्या दिखाई देती है जो [आधिकारिक इंस्टॉलर] (https://nodejs.org/en/download/current/) का उपयोग करके हल किए गए नोड के होमब्रू इंस्टॉलेशन के साथ करना है। एक कोशिश शायद रंग ला सकती है। – robertklep

उत्तर

6

यह मुझे बस थोड़ा सा भी लगता है। कुछ अलग-अलग समाधान थे, जिनमें से केवल एक ही मेरे लिए काम करता था।

सबसे पहले, सुनिश्चित करें कि आपके पास XCode कमांड लाइन टूल्स स्थापित हैं, जैसा कि वे अपने npm page पर कहते हैं।

1) सबसे सरल समाधान, जो निश्चित रूप से काम नहीं करता है (हालांकि ऐसा लगता है कि यह कुछ लोगों के लिए किया गया था), केवल ~/.node-gyp निर्देशिका को हटाना है। तो यह भी एक शॉट दे सकता है, साथ ही साथ अपने node_modules डीआईआर को हटाकर और npm install कर सकता है।

2) की स्थापना रद्द करने नोड ढकोसला प्रयास करें पुनः इंस्टॉल:

sudo npm uninstall node-gyp -g 
npm uninstall node-gyp 
npm install 

3) लेकिन क्या किया चाल एक समाधान in a node-gyp issue on github है, जहां आप नोड के दूसरे संस्करण को स्थापित करने और क्या करना है दिया था अपने NPM स्थापित उस तरफ। यह लगता है कि यह आसान है, लेकिन यह बहुत सकल है:

sudo npm cache clean -f 
sudo npm install -g n 
sudo n 4.4.5 
sudo npm install npm -g 
sudo npm uninstall node-gyp -g 

फिर एनपीएम इंस्टॉल चलाने का प्रयास करें।

आशा है कि मदद करता है!

संबंधित मुद्दे