VS Code终端无法运行npm、node、pip命令,但CMD可正常执行
解决VS Code终端无法识别node/npm/pip命令的问题
- 重启VS Code:环境变量更新后,VS Code不会自动加载新的配置,关闭所有VS Code窗口再重新打开,这是最常见的解决办法。
- 检查终端默认Shell:
打开VS Code终端面板,点击右上角的下拉箭头,选择「选择默认配置文件」,确认选中的是Command Prompt(CMD)——如果你的环境变量只在CMD里生效,切换到WSL、PowerShell这类其他Shell会导致命令无法识别。切换完成后重启终端测试。 - 手动配置环境变量路径:
按Ctrl+,打开VS Code设置,搜索terminal.integrated.env.windows(Windows系统),点击「编辑 in settings.json」,添加Node和Python的实际安装路径,示例如下:
替换路径为你本地的Node和Python安装目录,保存设置后重启终端。"terminal.integrated.env.windows": { "PATH": "C:\\Program Files\\nodejs;C:\\Python39\\Scripts;${env:PATH}" } - 确认终端继承系统环境变量:
在设置中搜索terminal.integrated.inheritEnv,确保该选项处于勾选状态,这样终端才能正确继承系统层面配置的环境变量。 - 以管理员身份运行VS Code:
右键VS Code图标,选择「以管理员身份运行」,部分场景下权限限制会导致环境变量无法正常加载,管理员权限可以排除这类问题。
内容的提问来源于stack exchange,提问作者Abhinav Singh
相关产品推荐
相关产品推荐

