无法启动Cypress Runner
当我输入命令无法启动Cypress Runner,cypress,runner,Cypress,Runner,当我输入命令C:\Users\gurpr\Documents\Cypress\u demo>node\u modules\.bin\Cypress open时,我得到了错误信息 Error: Cannot find module 'C:\Users\gurpr\Documents\Cypress_demo\node_modules\cypress\bin\cypress' [90m at Function.Module._resolveFilename (internal/
C:\Users\gurpr\Documents\Cypress\u demo>node\u modules\.bin\Cypress open
时,我得到了错误信息
Error: Cannot find module 'C:\Users\gurpr\Documents\Cypress_demo\node_modules\cypress\bin\cypress'
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:690:27)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: []
}
全局安装Cypress(不推荐)
为了让
cypress open
按预期工作,您需要全局安装cypressnpm install-cypress-g
。我不确定为什么Cypress不鼓励这样做,但它可能与版本控制有关。如果全局安装并使用cypress open
,则可能使用的版本与package.json中指定的版本不同。当您使用全局安装的cypress实例运行测试,而他们使用package.json版本运行cypress时,如果您有不同的结果,您的团队将感到沮丧。命令行的行为也会有所不同。我不会这么做的
使用npx
打开/运行Cypress我在package.json脚本定义中使用
npx-cypress-open
或npx-cypress-run
全局卸载Cypress你要避免对你的团队说“在我的机器上工作…”。如果您还没有卸载cypress,我会在全球范围内卸载
npm卸载cypress-g
您可以使用npm安装cypress-g
安装cypress,并使用以下方法打开:cypress-open
如果您只是为了练习而安装cypress,我建议您使用这种方式。这将解决您的问题。欢迎使用堆栈溢出。您是否安装了
npm
?