समस्या यह है कि आपको अपने पैथ चर में पुराने के साथ नोड के लिए नए स्थान को प्रतिस्थापित करने की आवश्यकता है। यदि आपके पास पुराना मैन्युअल इंस्टॉल है, तो echo $PATH
चलाकर नोड के पुराने पथ को ढूंढें। फिर इस कमांड चलाएँ:
export PATH=${PATH%$OLD_NODE_PATH/bin*}$NEW_NODE_PATH/bin${PATH#$*OLD_NODE_PATH/bin}
या आप एक apt-get रिपोजिटरी से स्थापित उपयोग कर रहे हैं, बस चलाने:
export PATH=$NEW_NODE_PATH/bin
और वह आपकी समस्या का समाधान करना चाहिए। लेकिन एक बेहतर तरीका है! अपने node.js वातावरण को प्रबंधित करने का सबसे अच्छा टूल NVM है। यह बिल्कुल रूबी के लिए आरवीएम की तरह है और पाइथन के लिए वर्चुअलएन्व के समान है, यदि आप उन उपकरणों से परिचित हैं। यह आपको नोड के संस्करणों को स्विच करने और नए लोगों को बेहद कुशलता से डाउनलोड करने की अनुमति देता है, और उपयोग करना आसान है। डाउनलोड और इंस्टॉल साथ:
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
फिर अपने बैश में यह पंक्ति जोड़ (यह मानते हुए कि आप एक bash खोल चल रहे हैं) जहां यह लोड किया जाएगा (मैं व्यक्तिगत सामान के लिए .bash_login पसंद करते हैं, हालांकि यह डिफ़ॉल्ट रूप से लोड नहीं है) :
[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh
स्रोत अपने bash स्क्रिप्ट या पुन: प्रारंभ टर्मिनल तो इस आदेश को दर्ज करें:
nvm install 0.8.0 && nvm use 0.8.0
यह आपको ठीक स्थापित करना चाहिए अप। यद्यपि जरूरी नहीं है, लेकिन आपको स्वच्छता के लिए शायद अन्य सभी नोड इंस्टॉलों से छुटकारा पाना चाहिए। उनके GitHub पेज देखें लेकिन आप यहां आरंभ करने के लिए एक त्वरित अवलोकन है:
nvm ls # list all installed versions of node
nvm ls-remote # list all available versions of node
nvm install 0.9.8 # download and install node v0.9.8
nvm use 0.8.0 # switch current environment to use node v0.8.0
nvm alias default 0.8.0 # set 0.8.0 as default, you can use 'nvm use default'
nvm deactivate # use system install of node
nvm run default app.js # run app.js with default node version
कैसे स्थापित प्रत्येक संस्करण का उपयोग करके किया गया नोड देख सकते हैं? टर्मिनल में "कौन सा नोड" दिखाता है? –