
Gatsby アップグレード時にハマりました
FAQ
- Gatsby v4/v5 アップグレード時に 'gatsby new' がエラーで失敗します。
- 原因の多くは Node.jsのバージョン不足 です。v4ならNode 14.15以上、v5ならNode 18以上が必須です。インストール前に
node -vでバージョンを確認し、公式の Minimal Node.js version を満たしているかチェックしてください。npmのバージョンも8以上が推奨されます。
- macOSで Node.js のバージョンを切り替えても反映されない場合は?
- nodebrewなどでインストールしても反映されない場合、パス(PATH)の設定が古い可能性があります。
.zshrcや.bash_profileに正しくシンボリックリンクが設定されているか確認しましょう。詳細は macのnode環境を作り直す セクションで解説しています。
- Gatsbyのビルドエラーが解決しない時、まず試すべきことは?
- 依存関係のキャッシュが原因でエラーが起きることがあります。
gatsby cleanコマンドを実行して.cacheとpublicフォルダを削除し、さらにnpm cache clean --forceでnpm側のキャッシュもクリアしてみてください。本記事の キャッシュクリアの手順 が参考になります。
- NetlifyでGatsby v4以降をデプロイする際の注意点は?
- Netlifyの管理画面(Environment variables)で、
NODE_VERSIONをローカル環境と同じバージョン(例: 18)に指定する必要があります。これを忘れるとビルド時にバージョンエラーが発生します。デプロイの基本手順は Netlifyへのデプロイ をご覧ください。





