【发布时间】:2023-01-24 05:49:47
【问题描述】:
当从终端运行cy run(通过npm run test:e2e)时,它工作得很好。将相同的命令添加到 husky pre-push 导致以下错误:
Error: Cannot find module '/Users/me/Library/Caches/Cypress/10.3.1/Cypress.app/Contents/MacOS/Contents/Resources/app/index.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:940:15)
at Module._load (node:internal/modules/cjs/loader:785:27)
at Function.c._load (node:electron/js2c/asar_bundle:5:13343)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
我的.husky/pre-push 文件如下所示:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run test
npm run test:e2e
我无法通过终端复制错误。为什么这个错误只发生在哈士奇身上,我该如何解决?
- 平台:MacOS
- 节点版本:
16.14.2 - 赛普拉斯版本:
10.3.1
【问题讨论】:
标签: node.js npm cypress husky git-husky