Nodejs:求解 vscode 终端中 node 版本突然变成了 12.12.0 版本?
Nodejs:求解 vscode 终端中 node 版本突然变成了 12.12.0 版本?
1、iterm 下看 node 版本是正常的 10.x.x 2、vscode 终端中 node 版本突然变成了 12.12.0 3、where node 看都是 /usr/local/bin/node 4、看下 bin 目录下,发现 node -> …/Cellar/node/12.12.0/bin/node 5、node 版本用 nvm 管理 6、MAC 系统最近升级升级到 10.15 有了解的麻烦告知下, 为什么 vscode 中 node 版本是 12.12.0,并且 nvm list 查看,指向了 system,iterm 下指向的正常版本
Electron 自带的,和你本地的没关系
请看看 1.40 的更新日志
看了 1.40vscode 的更新日志,不是很理解,vscode 中新建终端,node -v 应该是用的电脑环境吧
环境变量的差异 iterm 和 vscode 终端解析环境变量不一样 echo $PATH 就可以看出差异 node12 应该是你 brew 安装的
在 VSCode 中遇到 Node.js 版本突然变为 12.12.0 的问题,通常是由于环境变量配置不当或 VSCode 使用了不同的 Node.js 版本路径。以下是一些排查和解决方法:
-
检查系统环境变量: 确保
PATH
环境变量中,你期望的 Node.js 版本路径排在前面。你可以在终端运行以下命令查看当前 Node.js 路径:which node
或者 Windows 上:
where node
-
VSCode 设置: VSCode 可以通过
.vscode/settings.json
文件或工作区设置指定 Node.js 版本。检查是否有如下设置:{ "terminal.integrated.env.windows": { "PATH": "你的Nodejs路径;${env:PATH}" } }
替换
"你的Nodejs路径"
为你的 Node.js 安装路径。 -
使用 nvm 管理 Node.js 版本: 如果安装了
nvm
(Node Version Manager),确保你激活了正确的版本:nvm use <desired_version> nvm alias default <desired_version>
-
重启 VSCode: 更改环境变量或 VSCode 设置后,重启 VSCode 以使更改生效。
-
检查 VSCode 内置终端与外部终端: 有时 VSCode 内置终端与外部系统终端使用的环境变量不同,尝试在外部终端中运行 Node.js 命令看是否版本一致。
通过上述步骤,你应该能够定位并解决 Node.js 版本变更的问题。