无论出于什么原因,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
正如我们在聊天中所讨论的,基本上这个问题已经通过以下方式解决。
以下路径应从左到右出现在PATH
Shell 脚本环境的环境变量中。
/home/proxy/.nvm/v12.4.0/bin/
/bin/
/usr/bin/
由于该/home/proxy/.nvm/v12.4.0/bin/
路径是第一个被发现的路径,因此node
现在可以访问软件应用程序的新版本。