VSCode不运行JavaScript,报错主因是未安装Node.js或环境变量未配置;需下载LTS版Node.js并勾选Add to PATH,重启终端后用which/where node验证路径,再通过F5生成launch.json配置runtimeExecutable。

VSCode 本身不运行 JavaScript,报错是因为你没装 Node.js 或没配好环境变量,不是编辑器的问题。
Node.js 没装或没加到 PATH
最常见原因:VSCode 启动终端时找不到 node 命令,执行 node --version 报 command not found 或 'node' is not recognized。
- 去官网下载安装包(https://www.php.cn/link/837d74cd0d4fbc51ead6d12738e01cba),选 LTS 版本,安装时勾选 Add to PATH
- 装完重启 VSCode 终端(关掉所有终端 tab,再打开新的)
- 在 VSCode 内置终端里运行
which node(macOS/Linux)或where node(Windows),确认路径存在 - 如果用的是 Windows + PowerShell,检查是否禁用了脚本执行策略:
Get-ExecutionPolicy返回Restricted就要改,但别盲目设为Unrestricted,临时用Set-ExecutionPolicy RemoteSigned -Scope CurrentUser更安全
VSCode 终端默认不是系统 shell
Mac 上 VSCode 终端可能默认启动 zsh,但你把 Node 装在 bash 的 PATH 里;Windows 上可能开了 Git Bash 而不是 CMD/PowerShell —— 导致环境变量没继承。
- 在 VSCode 终端右上角点击「+」旁的小箭头,手动切换到你装 Node 的那个 shell(比如 macOS 选
zsh,Windows 选Command Prompt) - 或者统一配置:打开 VSCode 设置(
Cmd+,/Ctrl+,),搜terminal integrated default profile,设成你日常用的 shell - 验证方式:新开终端后,先跑
echo $PATH(macOS/Linux)或echo %PATH%(Windows),看输出里有没有 Node 安装路径(如/usr/local/bin或C:\Program Files\nodejs\)
直接按 F5 运行 JS 文件却提示“没有配置 launch.json”
这是 VSCode 的调试器行为,它不依赖 Node 是否可用,而是需要明确告诉它怎么启动 —— 你得生成一个 .vscode/launch.json 配置。
立即学习“Java免费学习笔记(深入)”;
- 打开一个
.js文件,按F5→ 选Node.js→ VSCode 会自动生成.vscode/launch.json - 关键字段是
"runtimeExecutable": "node",如果 Node 不在 PATH,这里可以写绝对路径,比如"runtimeExecutable": "/usr/local/bin/node"(macOS)或"runtimeExecutable": "C:\\Program Files\\nodejs\\node.exe"(Windows) - 注意:这个配置只对当前文件夹生效;如果项目根目录下没有
package.json,某些插件(如 Code Runner)可能默认用浏览器环境运行 JS,导致require报错 —— 此时应右键选择「Run Current File in Node.js」而非「Run Code」
真正卡住人的地方,往往不是不会配,而是错误信息没读全:比如看到 ReferenceError: require is not defined 就以为是 Node 没装,其实很可能是你在浏览器环境里跑了 Node 代码,或者用了 Code Runner 插件但没切对运行模式。










