無論出於何種原因,npm 都無法升級我們的 Node 版本。我們使用的是 v6.17.1,我需要將其升級到 v12.4.0。我可以運行:nvm install v12.4.0
我得到:
'Now using node v12.4.0`
但是......如果我這樣做:node -v
我得到:
`v6.17.1'
然後我嘗試了:nvm use v12.5.0
它說:
`Now using node v12.4.0`
然而......node -v
仍然給出:
`v6.17.1`
我可以看到它將新版本的節點放置在:
`/home/proxy/.nvm/v12.4.0/bin`
當我做 a 時,which -a node
我得到:
`/bin/node`
`/usr/bin/node`
看起來像:/bin/node
是v6.17.1
是否有另一種方法可以指向我想要的新版本的節點?我對 nvm 很陌生,所以這是我第一次搞亂它。
謝謝!
答案1
正如我們在聊天中所討論的,基本上這個問題已經透過以下方式解決了。
以下路徑應從左到右出現在PATH
Shell 腳本環境的環境變數中。
/home/proxy/.nvm/v12.4.0/bin/
/bin/
/usr/bin/
由於該/home/proxy/.nvm/v12.4.0/bin/
路徑是要找到的第一個路徑,因此node
現在可以存取軟體應用程式的新版本。