2017-04-05 46 views
0

我在Windows 10 PC上安裝了Bash。 然後我下載並安裝了最新版本的節點(v6.10.2)。 使用Windows命令行並鍵入「node -v」告訴我,該節點已安裝v.6.10.2。 使用Bash命令行並再次輸入「node-v」,輸出告訴我已安裝節點v0.10.25。Windows上的Bash(10)無法識別已安裝的節點版本

如何讓Bash識別新版本的節點?

沒有新版本我不能從npm下載任何模塊。

回答

0

您需要找出安裝新節點的位置,並將其添加到安裝舊節點的位置之前的Bash中的PATH中。

例如,如果你的新節點處於/a/b/c/node.exe(?是它仍然在Windows EXE),那麼你需要做的:

export PATH="https://stackoverflow.com/a/b/c:$PATH" 

在猛砸。如果您希望更改保持不變,則應將其添加到您的.profile.bashrc

請記住,您可能需要使用在Bash中識別的路徑 - 可能使用正斜槓和目錄分區等。

+0

謝謝,它的工作!最後我發現使用「root」作爲用戶更好。 Root可以訪問所有這些文件。 –

+0

其實它在下一步中不起作用。這是因爲bash沒有以管理員身份啓動。在打開bash之前,右鍵單擊它,然後以管理員身份啓動它 –