2017-04-04 133 views
2

我使用的是MacBook配備了最新的MacOS(10.12.3),和我通過運行安裝家釀:節點上安裝

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

之後,我安裝的節點:

brew install node 

並試圖對其進行升級:

> brew upgrade node 
> Error: node 7.8.0 already installed 

我收到錯誤消息7.8.0已安裝的版本,這是意料之中的,因爲我有絕對安裝最新版本。

問題:我跑在終端上:

> node --version 
> v4.4.5 

和回來,顯然是已經安裝了舊版本。另外,當我通過npm安裝一些新軟件包時,我收到一個警告,聲明軟件包需要更新版本的節點。

問題:我似乎在我的Mac上安裝了兩個版本的節點,我怎樣才能使用最新的?我怎樣才能卸載所有其他較舊的節點版本?

非常感謝您的幫助!

+0

您是否運行了brew清理和重新啓動了shell? – theWanderer4865

+0

遇到這些問題後,我碰到'nvm'。我安裝了它,但是當我嘗試使用'nvm use node'或'nvm use 7.8.0'時,它給了我節點本身沒有安裝的錯誤(在第一種情況下),並且版本沒有安裝在第二種情況下。 –

+0

@Wanderer4865嘿,謝謝你的建議,讓我試試看。我跑過'brew cleanup',它似乎已經執行了,並沒有給我任何迴應。重新啓動shell'node --version'後,仍然給我舊的節點。 –

回答

2

我的問題是在@wandderer4865建議中解決了。

首先,我卸載我已通過BREW安裝節點版本:在終端我執行:

> brew cleanup 
> brew uninstall node 

其次,我刪除我已經安裝的所有其他節點版本運行:

> rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,n‌​ode*,man1/node*} 

三,再次使用安裝節點nvm

> nvm install node