想用conda来切换不同的node版本。conda安装之类及node安装之类的就不在此文说了。只讲问题。
环境都搭好了,比如创建了一个nodeenv的环境
终端使用的是zsh。
在系统的zsh终里执行

conda activate nodeenv

再执行node -v是能切换成功。

然后在vs code的zsh终端里,同样执行环境切换

conda activate nodeenv

发现环境是切换成功后,但node的版本还是老版本。

如果是vs code的bash终端,就能成功。

找了很多资料还是没有解决,最终还是在gemini的帮助下得以解决,
步骤一:修改 VS Code 设置
打开 VS Code 设置:

在 Mac 上:Cmd + ,

在 Windows/Linux 上:Ctrl + ,

在搜索框中输入:terminal.integrated.inheritEnv

找到 Terminal > Integrated: Inherit Env 选项。

取消勾选 这个选项(将其设置为 false)。

步骤二、重启vs code

成功解决

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐