非標準の `NODE_ENV`
このエラーが発生した理由
環境で非標準の `NODE_ENV` 値が構成されています。
これは意図しない場合があるため、値の出所が不明な場合は、以下を確認してください。
- プロジェクト内の ` .env* ` ファイル(存在する場合)
- ` ~/.bash_profile ` (存在する場合)
- ` ~/.zshrc ` (存在する場合)
Reactエコシステム全体では、`NODE_ENV` を慣例として扱っており、3つの値のみを許可しています。
- ` production ` :アプリケーションが ` next build ` でビルドされた場合
- ` development ` :アプリケーションが ` next dev ` で実行された場合
- ` test ` :アプリケーションがテストされている場合(例:`jest`)
非標準の `NODE_ENV` 値を設定すると、依存関係の動作が予期しないものになったり、最悪の場合、デッドコード除去が壊れたりする可能性があります。
修正方法
このエラーを修正するには、不正な `NODE_ENV` 値のソースを特定して削除してください。Next.js は正しい値を自動的に設定します。
アプリケーションで ` staging ` などの異なる環境の概念が必要な場合は、`APP_ENV` のような別の環境変数名を使用してください。
便利なリンク
役に立ちましたか?