स्थापित करने के बाद ubuntu 14.04 में नोड को खोजने में परेशानी हो रही है


20

मैंने nvmइस साइट का अनुसरण करके NodeJS को Ubuntu 14.04 में स्थापित किया है

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

तब मैंने इसे ( एनवीएम समाधान से ) हल करने के लिए पाया

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

तब यह ठीक काम करता है।

अब समस्या यह है कि मेरा सामना है कि अगर मैं पुनः आरंभ करता हूं या एक नया कंसोल खोलता हूं, तो मैं nodeफिर से नहीं ढूंढ सकता ।

roy@Croy:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

मुझे उन चरणों का पालन करना है,

मैं nvm install 0.11.13तब यह दिखाता हूं

v0.11.13 is already installed.
Now using node v0.11.13

यहाँ मेरा Stackoverflow सवाल है - निम्नलिखित जवाब काम नहीं कर रहा है।

यहाँ से कैसे निकले?


इस लिंक को आज़माएं फ़ाइल ~ / .profile का उपयोग डेस्कटॉप सत्र और पाठ सत्र दोनों के लिए किया जाता है।
लेटीले

आपके द्वारा अनुसरण किए गए मार्गदर्शिका को पढ़कर, ऐसा लगता है कि curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | shकदम गलत हो गया। आप अपने ~ / .profile (/ / tmp में एक प्रतिलिपि बनाएँ) को बचा सकते हैं, इस चरण को फिर से करें और देखें कि नया क्या हैdiff /tmp/.profile ~/.profile
Lety

जवाबों:


36

जैसा कि यहां देखा गया है

  1. चलाने के आदेश:

    which node
    

    और मेरे मामले में यह प्रदर्शित हुआ /usr/sbin/node

  2. यदि यह कहता है कि कमांड नहीं मिला है, तो 3. पर जाएं इसे हटा दें

    sudo rm /usr/sbin/node
    
  3. चलाने के आदेश:

    which nodejs
    

    मेरे मामले में यह प्रदर्शित हुआ /usr/bin/nodejs

  4. एक लिंक बनाएं

    sudo ln -s /usr/bin/nodejs /usr/bin/node
    

    या

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    

2
इसका उत्तर होना चाहिए।
डॉमिनिक


2

जैसा कि यहां देखा गया है

दूसरे पैकेज के साथ संघर्ष के कारण, nodejsनोड रिपॉजिटरी से निष्पादन योग्य नोड के बजाय कहा जाता है। इस बात का ध्यान रखें कि आप सॉफ्टवेयर चला रहे हैं।

user@xxx:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

user@xxx:~ $ nodejs --version
v0.10.25

1

वर्तमान संस्करण में नोड का एक अलग नाम है, मेरा है v0.10.25

करंट nodeबस है nodejs

पुराने आदेशों का उपयोग करने के लिए आपको इस तरह का एक प्रतीकात्मक लिंक बनाना होगा।

ln -s /usr/bin/nodejs /usr/bin/node

और बस।

चलाएँ: node --version


सुझाव: "वर्तमान संस्करण" के बारे में, यह ध्यान रखना बेहतर है कि 0.10.25~dfsg2-2ubuntu1भरोसेमंद रिलीज़ के लिए आपके पास कौन सा संस्करण है ?
क्लीमकमुरा

0

निम्न पंक्ति आपके लिए नोड जोड़ती है $PATH:

nvm alias default 5.1

अपने स्थापित नोड संस्करण का उपयोग करें।


0

नोडज साइट से आधिकारिक निर्देशों का उपयोग करने के बारे में कैसे :

V6 के लिए:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

V4 के लिए:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

मैंने विंडोज बैश (लिनक्स के लिए सबसिस्टम के माध्यम से - 14.04) से इनका परीक्षण किया है और इसमें सही nodeउपनाम था। रनिंग sudo apt-get install -y nodejsपहले सेटअप स्क्रिप्ट चलाने के बिना आप नोड 0.10 प्राप्त करने में परिणाम देगा।

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