2012-06-19 107 views
0

所以我試圖更新NodeJS並遇到問題。首先,我嘗試使用nvm進行更新。我安裝了一個新版本,我可以手動使用新版本,但nvm ls仍顯示在新版本Nodejs Update將舊版本保留爲當前版本

v0.6.14 
current: v0.4.12 
default -> 0.6 (-> v0.6.14) 

nvm use沒有做任何事情來改變這個消息。舊版本的nvm uninstall表示我無法取消當前活動的節點版本(這不是nvm use應該做的事情?)。

所以我試着手動安裝新版本,按照this guide中的步驟。

cd $HOME/src 
wget http://nodejs.org/dist/node-v0.4.11.tar.gz 
tar -xzf node-v0.4.11.tar.gz 
cd node-v0.4.11 
alias python=python2.6 
./configure --jobs=8 --prefix=$HOME 
make && make install 

這會安裝它,但shell仍在使用舊節點版本。

我需要做些什麼來擺脫舊版本的節點,或者至少讓它使用更新的版本(從nvm或shell,在這一點上任何工作)。請原諒我一般的linux noobishness,我仍然從Windows恢復使用。

+0

我有一個類似的問題(http://stackoverflow.com/questions/11177954/how-do-i-completely-uninstall-node-js-並重新安裝從開始mac-os-x) –

回答

2

我能夠通過刪除$HOME/bin中的node文件並重新運行make install來解決此問題。我仍然很好奇爲什麼make install沒有覆蓋舊版本,這似乎是自然而然的事情,但現在它的工作。在接受我自己的答案之前,我會提出更好的答案。

+0

我有同樣的問題。 –

0

找出你所使用的節點:

在CLI

/Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node 
/usr/local/bin/node 

where node,簡單地刪除舊的目錄,因爲節點可以使用幾個版本。

rm -r /Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node

現在,當你做