WebStorm中Jest测试运行/调试失败,Node选项自动填充问题求助
WebStorm运行Jest时自动添加
--watch --experimental-vm-modules的解决办法 以下是经过验证的修复步骤,按顺序尝试:
- 检查项目Jest配置文件:打开
jest.config.js或jest.config.ts,显式添加watch: false配置项。如果你的项目使用ESM模块(package.json里有"type": "module"),--experimental-vm-modules是Jest运行ESM的必要参数,但关闭watch模式即可避免自动添加该参数组合。 - 修改Jest运行配置模板:
- 按
Shift+Alt+F10打开运行列表,选择「Edit Configurations...」 - 在左侧面板找到「Jest」,右键点击选择「Edit Template」
- 找到「Node options」输入框,清空里面的
--watch --experimental-vm-modules内容,留空后点击「Apply」保存
- 按
- 排查package.json脚本:如果package.json里有自定义的Jest启动脚本(比如
"test": "jest --watch"),WebStorm会自动读取脚本中的参数填充到配置里,把脚本里的--watch去掉即可。 - 清除WebStorm缓存:
- 点击顶部菜单「File」→「Invalidate Caches...」
- 勾选「Invalidate and Restart」,重启IDE后再测试Jest运行
- 检查全局Jest配置:如果全局安装了Jest,查看全局配置文件是否有默认开启watch的设置,必要时修改全局配置或改用项目本地安装的Jest。
内容的提问来源于stack exchange,提问作者jason_the_corkonian
相关产品推荐
相关产品推荐

