Jest.js Cannot find module 'favicon.ico' from 'favicon.ico'无法找到模块'favicon.ico'

dfty9e19  于 2023-10-14  发布在  Jest
关注(0)|答案(1)|浏览(161)

所以我尝试使用最新版本的puppeteer(21.3.8)在我的React程序中从HTML/CSS生成PDF。我一直面临的问题是HTML/CSS中的某些元素在“打印模式”(WIN+P / CMD+P)下如何与表格发生错误,例如。在不正确的地方分页。
通过使用最新版本[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection),当我尝试运行不再支持的版本(<19.4.0)的测试时,我收到以下消息:
Cannot find module 'puppeteer-core/internal/puppeteer-core.js' from 'puppeteer.js'
我用的是jest版本:jest: ^24.9.0和React-testing-library!
我真的不想回滚 puppet 师的版本,因为它会打破我的PDF生成。如果有人知道任何修复或建议,请让我知道。Thanks!:)
我所尝试的:

  • 将puppeteer的版本恢复到18.1.0,使测试工作,但功能不工作
  • 安装介于18.1.0和21.3.8之间的版本,使功能工作而测试不工作,反之亦然。
  • 尝试了puppeteer-extra等软件包,并尝试了executablePath(),但没有成功。
szqfcxe2

szqfcxe21#

解决这个问题的一种方法是将jest更新到最新版本。在写这篇文章时,

npm i [email protected]

不知道它是如何解决的,但根据我的研究,jest版本>=29似乎知道如何处理 puppet 师和 puppet 师核心之间的分裂,这是18.2.0版本

相关问题