2017-02-21 139 views
0

這是一個很奇怪的問題,但它看起來像我安裝了兩個不同版本的節點。我不認爲這是可能的。節點版本衝突|安裝了兩個不同的版本

有沒有人有關於如何解決這個問題或解釋發生了什麼的建議?

$ node -v 
v4.5.0 
$ brew upgrade node 
Error: node 7.5.0 already installed 
+0

我猜'節點'指的是系統首先可以訪問的那個,並且一個brew使用的是位於brew安裝其包的路徑中的那個。 – arieljannai

+0

好吧,這是否意味着這裏有一個問題,或者我很好? – Filth

+0

請參考這個頂部的答案:http://apple.stackexchange.com/questions/171530/how-do-i-downgrade-node-or-install-a-specific-previous-version-using-homebrew – Kenyanke

回答

1

下面是我在意見中提到了更詳細的概述:

這是怎麼回事?

您的CLI的node命令仍與Apple安裝的節點版本鏈接。你有兩個版本的節點安裝,但這不是一個問題,因爲這是安裝節點與家釀的預期。

如何解決

我做了些研究,並在你的情況,你只需要運行brew info node,並期待在輸出的「注意事項」一節。它應該有一個需要添加到.bashrc文件中的字符串,以便您的CLI將node命令鏈接到自制軟件安裝版本,而不是Apple提供的版本。不過,在這種情況下,我總是傾向於使用NVM(也可通過Homebrew獲得)來管理我的節點版本。它使處理升級變得更容易,等等。但是,無論哪種方式都行得通。

+0

「您的CLI的'node'命令仍然與Apple安裝的節點版本相鏈接」 - >因爲Apple何時在macOS上安裝節點? – bfontaine