मेरे पास एक ही समस्या थी और निष्पादन npm config delete prefix
ने मेरी मदद नहीं की।
लेकिन यह किया:
काढ़ा का उपयोग करके एनवीएम स्थापित करने के बाद, ~/.nvm
निर्देशिका बनाएं :
$ mkdir ~/.nvm
और निम्न पंक्तियों को इसमें जोड़ें ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(चेक आप किसी भी में कोई अन्य nvm संबंधित आदेश है कि ~/.bashrc
या ~/.profile
या ~/.bash_profile
)
एक नया टर्मिनल खोलें और इस बार इसे कोई चेतावनी संदेश नहीं छापना चाहिए।
जांचें कि nvm --version
कमांड निष्पादित करके एनवीएम काम कर रहा है ।
उसके बाद, NodeJS का उपयोग करके इंस्टॉल / पुनः इंस्टॉल करें nvm install node && nvm alias default node
।
और जानकारी
मैंने nvm
प्रयोग किया homebrew
और उसके बाद मुझे यह सूचना मिली:
कृपया ध्यान दें कि अपस्ट्रीम ने हमें होमब्रेव के माध्यम से स्पष्ट प्रबंध एनवीएम बनाने के लिए कहा है जो उनके द्वारा असमर्थित है और आपको रिपोर्टिंग से पहले मानक एनवीएम इंस्टाल विधि के खिलाफ किसी भी समस्या की जांच करनी चाहिए।
यदि यह मौजूद नहीं है तो आपको NVM की कार्यशील निर्देशिका बनानी चाहिए:
mkdir ~/.nvm
निम्न ~/.bash_profile
या अपनी इच्छित शेल कॉन्फ़िगरेशन फ़ाइल में जोड़ें:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
आप सेट कर सकते हैं $NVM_DIR
किसी भी स्थान पर , लेकिन इसे अपरिवर्तित छोड़ने से
/usr/local/Cellar/nvm/0.31.0
नवीनीकरण / पुनर्स्थापना पर कोई भी एनवीएम-स्थापित नोड स्थापना को नष्ट कर दिया जाएगा।
इसे अनदेखा करने से मुझे यह त्रुटि संदेश मिला:
nvm
npm config
"उपसर्ग" विकल्प के साथ संगत नहीं है : वर्तमान में "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
रन पर सेट हैnvm use --delete-prefix v5.7.1 --silent
इसे परेशान करने के पर सेट करें।
मैंने पहले के एक गाइड (से homebrew/nvm
) का पालन किया और उसके बाद मैंने पाया कि मुझे NodeJS को फिर से स्थापित करने की आवश्यकता है। तो मैंने किया:
nvm install node && nvm alias default node
और यह तय हो गया था।
अद्यतन:
एनवीएम को स्थापित करने के लिए काढ़ा टर्मिनल का धीमा स्टार्टअप का कारण बनता है। इसे हल करने के लिए आप इस निर्देश का पालन कर सकते हैं ।