無法讓 nvm 更新節點

無法讓 nvm 更新節點

無論出於何種原因,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

正如我們在聊天中所討論的,基本上這個問題已經透過以下方式解決了。

以下路徑應從左到右出現在PATHShell 腳本環境的環境變數中。

/home/proxy/.nvm/v12.4.0/bin/

/bin/

/usr/bin/

由於該/home/proxy/.nvm/v12.4.0/bin/路徑是要找到的第一個路徑,因此node現在可以存取軟體應用程式的新版本。

相關內容