サーバー上でビルドできなかった理由


ブログを更新した後ローカルでは問題なくビルドできたのに,サーバー上だとエラーが出て止まってしまった. エラーメッセージを確認したところpackage.jsonpackage-lock.jsonの内容が一致していないためにエラーが起きていたことが分かった. これはCloudflare上でビルドする際にnpm installではなくnpm ci(クリーンインストール)が使われていることによるものらしい.開発環境でnpm installを再実行しpackage-lock.jsonを同期してからPushすることで修復できた.