先说说核心结论:VSCode 本身只是个编辑器,它不带 Node.js 运行时。你装再多插件,系统里没有 Node,它一样跑不起来。所以第一步,也是所有人最容易栽跟头的地方——必须在系统层面把 Node.js 装好,并且确保终端能认出 nodenpm 这两个命令。否则后续所有调试、运行、断点都只是纸上谈兵。

必须先在系统安装Node.js并确保终端能调用node和npm,再彻底重启VSCode;调试需正确配置launch.json的program字段,禁用Code Runner插件,多版本时显式指定runtimeExecutable。

怎么在VSCode中安装并运行Node环境 - 零基础入门调试指南

验证 node 和 npm 是否真可用——不是“看起来有”,是终端里能调用

很多人卡在这一步却去翻 VSCode 的设置,其实问题根本不在编辑器。打开系统终端(不是 VSCode 内置终端),执行以下命令:

VSCode 调试前必须生成 launch.json 并检查 program 字段

VSCode 自带 Node.js 调试支持,不需要额外插件。但默认配置容易出错,尤其 program 字段:

别用 Code Runner 插件跑 Node.js 脚本

Code Runner 默认用 node 执行 JS 文件,但它绕过项目上下文,不读 package.json 里的 "type": "module"exports 配置,极易报错:

多 Node 版本共存时,runtimeExecutable 必须显式指定

nvmnvm-windows 管理多个版本时,VSCode 调试器可能调用错版本,导致断点不触发、require 行为异常、源码映射失败:

最后再唠叨一句:最常被忽略的其实是环境变量加载时机。改完 PATH 或 npm 配置后,VSCode 不会自动继承,必须彻底重启;还有就是 launch.json 里那个看似不起眼的 program 字段,写错一个字符就让 F5 彻底失效。记住这几点,基本就能避开 90% 的坑。

本文转载于:https://www.php.cn/faq/2814576.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。