无法让 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`

当我这样做时,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现在可以访问软件应用程序的新版本。

相关内容