2016-02-27 143 views
1

我是NodeJS的新手,已經通過Homebrew安裝了它。但是當我運行node --version和npm --version命令時,他們報告我有舊版本,而Homebrew告訴我,當我嘗試升級命令時,我安裝了最新版本。下面的圖片演示了運行這些命令時的結果。這是什麼意思?我的Mac上有兩個不同版本的NodeJS嗎?

enter image description here

回答

1

它看起來像你可能已經安裝了節點的兩個不同版本(通過不同的方式)。是這樣嗎?

如果你不這樣做,你可能只需要關閉/重新打開你的shell以使新版本生效,如果安裝程序足夠全面的話。如果這樣做沒有辦法,你可能只需要更新你的環境變量來指向新的版本。這將需要出口NODE_HOME in your bash profile(如果你使用bash)

如果您需要管理節點/ NPM的多個版本,我會考慮使用Node Version Manager (nvm)

+0

哦,好像我已經安裝在不同的版本過去通過pkg安裝程序,它通過軟件包安裝歷史記錄顯示。我將卸載這些軟件包並查看它是否有幫助。還有其他建議嗎?我現在只想要一個單一的版本。 – congtrungvnit

+0

我只是刪除了使用pkg安裝程序安裝的那個,然後將您的環境變量指向您使用brew安裝的環境變量,或者刪除brew安裝的環境變量並使用pkg安裝程序安裝更新的版本。無論哪種方式工作。 – kondrak