【发布时间】:2022-01-17 14:39:04
【问题描述】:
在我的 CI/CD 环境中,我使用 linux 来构建我的应用程序。 但是,我的 node.js 应用程序在 Windows 服务器上运行。
问题是:在 linux 系统上执行 npm install 会为 puppeteer 安装 linux chormium 版本。在 Windows 系统上执行此生成的文件(带有 node_modules)时,缺少必要的 chromium 版本。
如何解决?我只发现了一个相关的问题,没有得到充分的回答。任何解决方案都不起作用。 Puppeteer: Download Chromium for different platforms
【问题讨论】:
-
您能否重新表述并澄清一下在 Windows 系统上执行此构建时,缺少必要的 chromium 版本?
-
我试图解释它。我的意思是在 linux 系统上执行“npm install”后生成的文件。然后将 node_modules 添加到我的项目中。当我之后将整个项目(包括那些 node_modules)复制到 windows 实例时,它不会包含必要的 windows chromium 实例,而只会包含 linux chromium 实例。
-
相关 — stackoverflow.com/questions/62359227/… — 没有解决方案,但有 cmets。
标签: javascript node.js puppeteer cicd