尝试 运行 nx.dev e2e 测试我得到错误 "Cannot find module 'cypress/package.json'"

Trying to run nx.dev e2e tests I get the error "Cannot find module 'cypress/package.json'"

我正在尝试为已建立的 nx.dev angular 应用程序设置和 运行 nx 测试。

当我运行nx e2e app-name-e2e

我收到错误:

Cannot find module 'cypress/package.json'
Require stack:
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\cypress\src\utils\cypress-version.js
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\cypress\src\executors\cypress\cypress.impl.js
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\tao\src\shared\workspace.js
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\tao\src\commands\run.js
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\tao\index.js
- C:\repos\MyConnect2\src\Frontend\myconnect2\node_modules\@nrwl\cli\lib\run-cli.js

此应用程序从未使用过 e2e 测试,因此不排除配置错误(因为此应用程序在此过程中进行了一些升级,并且 e2e 配置可能未正确维护)。

这是 运行 angular v11.2(和 nx v 11.2),为此 nx.dev 版本

配置了默认的 cypress

找到了...谢谢巴里的评论

如错误所述,缺少模块 cypress/package.json,这意味着缺少软件包“cypress”。

有人在这个项目中删除了它,因为它需要一段时间才能安装...

包“@nrwl/cypress”(nx.dev 的 cypress 模块)没有对“cypress”包的指定依赖(但显然有一个隐含的)。

我将“cypress”包添加到package.json文件并安装,问题不再发生