はじめに
react-serverというossのリポジトリをローカルで動かそうとした時にエラーが出たので記事にします。
問題
リポジトリをクローンしてこの箇所のセットアップをやっていた際にpnpm testの箇所で以下のエラーが出る。サーバーを立ち上げた際も同じ。
Error: Cannot find native binding. npm has a bug related to optional dependencies
原因と解決策
ローカルに入っていたnodeのバージョンが古く一部のモジュールが適切にインストールされていなかったのが原因でした。以下のようにnodeのバージョンを新しくしてセットアップし直すと無事動きました。
% nvm install 24
% nvm use 24
% corepack enable
% pnpm i
おわりに
node_modulesやキャッシュを消して入れ直してもなおらず少し時間かかりました。