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環境で開発しています