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

运行Cypress测试时出现“Cannot find module './commands'”错误求助

Cypress测试报错:找不到模块'./commands'

报错详情

以下错误来自你的测试代码,而非Cypress本身。

找不到模块'./commands'
当Cypress检测到测试代码中出现未捕获的错误时,会自动标记当前测试失败。
Cypress无法将此错误关联到特定测试用例。
我们自动生成了一个新测试来展示该失败信息。

已尝试的操作

原本期望测试正常运行,尝试在support文件夹中创建index.js并写入以下代码,但问题仍未解决:

import './commands'

Cypress.on('uncaught:exception', (err, runnable) => {
  return false;
})

解决步骤

  • 检查文件存在性与路径:确认commands.js(或commands.ts)文件和support/index.js在同一目录下,若文件名带扩展名需同步修改导入语句,比如TS项目要写import './commands.ts'。
  • 核对Cypress配置:打开cypress.config.js(或cypress.config.ts),检查supportFile配置项是否正确指向support/index.js,自定义路径需调整为实际位置。
  • 清理缓存重启:执行npx cypress cache clear清理缓存,再重新启动Cypress测试服务,避免缓存引发的路径识别异常。
  • TypeScript项目额外检查:确认tsconfig.json中compilerOptions的moduleResolution为node,allowJs设为true,保证JS模块能被正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 14:05:17