You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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运行配置模板:
    1. 按Shift+Alt+F10打开运行列表,选择「Edit Configurations...」
    2. 在左侧面板找到「Jest」,右键点击选择「Edit Template」
    3. 找到「Node options」输入框,清空里面的--watch --experimental-vm-modules内容,留空后点击「Apply」保存
  • 排查package.json脚本:如果package.json里有自定义的Jest启动脚本(比如"test": "jest --watch"),WebStorm会自动读取脚本中的参数填充到配置里,把脚本里的--watch去掉即可。
  • 清除WebStorm缓存:
    1. 点击顶部菜单「File」→「Invalidate Caches...」
    2. 勾选「Invalidate and Restart」,重启IDE后再测试Jest运行
  • 检查全局Jest配置:如果全局安装了Jest,查看全局配置文件是否有默认开启watch的设置,必要时修改全局配置或改用项目本地安装的Jest。

内容的提问来源于stack exchange,提问作者jason_the_corkonian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 09:31:43