无论出于何种原因,npm 都无法升级我们的 node.js 版本。我们使用的是 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 的新手,所以这是我第一次弄乱它。
谢谢!
正如我们在聊天中所讨论的,基本上这个问题已经通过以下方式解决了。
以下路径应从左到右出现
PATH
在 Shell 脚本环境的环境变量中。/home/proxy/.nvm/v12.4.0/bin/
/bin/
/usr/bin/
由于
/home/proxy/.nvm/v12.4.0/bin/
路径是要找到的第一个路径,因此node
现在可以访问软件应用程序的新版本。