VS Code中使用Code Runner运行JavaScript代码报错求助
解决VS Code中Code Runner运行JavaScript代码的错误问题
问题分析
你遇到的乱码错误,还原编码后实际是:"node" 不是内部或外部命令,也不是可运行的程序或批处理文件。,说明Code Runner的运行环境没有正确识别到Node.js的路径,虽然PowerShell能正常调用node,但VS Code的内置环境或Code Runner的配置存在差异。
解决步骤
1. 配置Code Runner的Node.js完整路径
- 打开VS Code设置(快捷键
Ctrl+,),搜索code-runner.executorMap - 找到
javascript对应的配置项,将原有值替换为Node.exe的完整路径(比如默认安装路径是C:\Program Files\nodejs\node.exe),修改后如下:"javascript": "\"C:\\Program Files\\nodejs\\node.exe\" $fullFileName" - 保存设置后重新运行代码
2. 让Code Runner在系统终端运行
- 搜索设置项
code-runner.runInTerminal,勾选该选项 - 此设置会让Code Runner使用和PowerShell一致的系统终端环境,避免PATH识别偏差
3. 调整终端编码(解决乱码)
- 搜索
terminal.integrated.defaultProfile.windows,设置为PowerShell - 搜索
terminal.integrated.encoding.windows,设置为gbk(Windows系统默认编码)或utf-8
4. 重启VS Code
修改配置后重启编辑器,确保环境变量和设置生效
内容的提问来源于stack exchange,提问作者Даниил Васильев
相关产品推荐
相关产品推荐

