无法启动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
按预期工作,您需要全局安装cypress
npm 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