【发布时间】:2021-01-08 17:35:50
【问题描述】:
我在 Windows 10 上使用 NVM(节点版本管理器)版本 1.1.7 通过 VSCode 上的 Powershell 终端更新 Node。今天我突然想到,即使在更新和使用 nvm use 14.15.4 并获得 2 个海拔对话框和 NVM 告诉我它现在使用的是最新版本之后,当我这样做时 nvm list 或 node -v 或 get-command node 他们都是仍然告诉我它使用的是旧版本的 Node。
四处寻找一些解决方案,据说将"runtimeExecutable": "/Users/*user*/.nvm/versions/node/*version*/bin/node"添加到VSCode的launch.json,但我的计算机上什至不存在该特定路径。
【问题讨论】:
-
所以有两个
nvms。有普通的nvm(Mac/Linux) 和适用于 Windows 的 nvm。我对这两者都很熟悉,而/.nvm/versions/node找不到的东西绝对只适用于你使用 Linux/Mac 版本的情况。我也在我的 Windows 机器上使用 1.1.7 并且无法重现您的错误。nvm install latest、nvm use 15.5.1、node -v显示 15.5.1、nvm list显示 *15.5.1。您可能需要关闭并重新启动终端,可能是整个 VS 代码窗口。 -
我应该提到
nvm告诉我安装了较新的版本,但无论出于何种原因我都无法切换到它。 @JakeAve -
你可能已经安装了旧版本的 nodejs。查看控制面板,检查您的 PATH 环境。
-
它告诉我路径是
AppData\Roaming\npm。我应该将其设置为其他内容吗? @JeffRSon -
node.exe 不应该在那里。 PATH 变量的外观如何?
where.exe node.exe的输出是什么? NVM_HOME 和 NVM_SYMLINK 的值是多少?
标签: node.js visual-studio-code nvm