1

我正在尝试在托管在 heroku 上的 reactjs 项目中设置 react-snap。我按照 react-snap READme 上的说明进行操作,并在我的客户端 index.js 中包含以下内容:

import { hydrate, render } from 'react-dom';
const rootElement = document.getElementById('root');
if (rootElement.hasChildNodes()) {
    hydrate(<App />, rootElement);
} else {
    render(<App />, rootElement);
}

当我尝试部署到 heroku 时,出现以下错误:

Error: Failed to launch chrome!
.../client/node_modules/puppeteer/.local-chromium/linux-686378/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

npm i puppeteer在客户端运行,并且能够找到 puppeteer 目录,但它只包含 win64-722234。我需要做一些特别的事情来安装 linux 目录吗?

我在windows环境下开发

4

0 回答 0