安装 node.js (https://nodejs.org/en)以后,windows 的 cmd 可以使用 node。
但是在 VS Code 打开的 cmd 却不能使用 node。
这很明显是二者的环境变量不一致的原因。
此时我们查看 system 的环境变量,可以发现 node 是有的:
那就只能是 VS Code 的 bug 了。
参考:
可以直接重装 VS Code,把 VS Code 的环境变量和系统对齐一下。
这里提供一个手动添加的方法:
在设置中搜索 环境变量:
打开对应系统的 setting.json:
添加 nodejs 的目录即可:
"terminal.integrated.env.windows": {
"PATH": "${env:PATH};C:\\Program Files\\nodejs\\"
},
我也不知道为什么 VS Code 不能识别系统环境变量中的 PATH。