我正在使用
nvm
来使用不同版本的节点,目前我使用 node 18.15.0
或 node 16.17.0
。当我使用普通的 Windows 终端 (powershell 7.3.6
) 时,它可以正常工作。
但是,当尝试在 Rider IDE 中执行相同的命令并且它的内置终端也在运行时
powershell 7.3.6
我出错了
我希望命令的结果是相同的,无论我在哪里运行 powershell 7.3.6
我检查了 Rider 中终端的环境变量设置:
Include system environment variables:
设置已选中不知怎的,它开始起作用了。
我将系统变量添加到骑手用户变量中,应用它们,重新启动骑手,然后删除应用它们的变量并重新启动骑手。现在它可以工作了。
我运行了以下命令,并在乘客终端中解决了问题。
fnm env --use-on-cd | Out-String | Invoke-Expression
fnm use --install-if-missing 20
最后一个命令仅安装版本 20+(如果尚未安装)。请注意:我对此很陌生,所以如果我使用错误的术语,请告诉我。