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し、操り人形師のディレクトリを見つけることができましたが、win64-722234 しか含まれていません。Linux ディレクトリをインストールするために何か特別なことをする必要がありますか?

Windows環境で開発しています

4

0 に答える 0