安装 node.js (https://nodejs.org/en)以后,windows 的 cmd 可以使用 node。

但是在 VS Code 打开的 cmd 却不能使用 node。

这很明显是二者的环境变量不一致的原因。

此时我们查看 system 的环境变量,可以发现 node 是有的:

VS Code 内终端无法使用 node_搜索

那就只能是 VS Code 的 bug 了。

参考:
可以直接重装 VS Code,把 VS Code 的环境变量和系统对齐一下。

这里提供一个手动添加的方法:

在设置中搜索 环境变量:

VS Code 内终端无法使用 node_Code_02

打开对应系统的 setting.json:
添加 nodejs 的目录即可:

"terminal.integrated.env.windows": {
       "PATH": "${env:PATH};C:\\Program Files\\nodejs\\"
    },

我也不知道为什么 VS Code 不能识别系统环境变量中的 PATH。