我试图为一个已建立的nx.dev角度应用程序设置并运行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配置可能没有得到正确的维护)。
这是用角v11.2 (和nxv11.2)运行的,为这个nx.dev版本配置了默认的柏树。
发布于 2022-05-03 05:10:36
找到了..。谢谢帕利的评论
由于错误状态,模块cypress/package.json丢失,这意味着包"cypress“丢失。
有人在这个项目中删除了它,因为安装需要一段时间.
包"@nrwl/ cypress“(nx.dev的cypress模块)对"cypress”包没有指定的依赖项(但显然有一个隐含的依赖项)。
我将"cypress“包添加到package.json文件中并安装了它,这个问题不再发生。
https://stackoverflow.com/questions/72093245
复制相似问题