Vercelが設定ファイル名を vercel.json に変更:now.json という名前の設定ファイルではビルドやデプロイができなくなりました

🕘
⏱️
👁️ * ビュー

Vercelでは、以前使われていた now.json という名前の設定ファイルが、もうビルドできなくなっています。正常に動作させるには、ファイル名を vercel.json に変更する必要があります。

ビルド時に次のような警告・エラーが出ます:

「Warning: “now.json” is deprecated and no longer supported.」(now.json は非推奨で、もうサポートされていません)

つまり、now.json という名前の設定ファイルは正式にサポート終了となりました。vercel.json にリネームしてください。

詳細なエラーメッセージは以下の通りです:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
Previous build caches not available.

Cloning completed: 1.240s

Warning: "now.json" is deprecated and no longer supported. Please rename it to "vercel.json". See https://vercel.com/docs/projects/project-configuration for more information.

Running "vercel build"
Vercel CLI 60.1.3

Error: The `now.json` file is deprecated and no longer supported. Please rename it to `vercel.json`.

Learn More: https://vercel.com/docs/projects/project-configuration.

エラーメッセージでリンクされている公式ドキュメントには、「now.json が無効になった」という直接的な記述はありません。ただし、設定ファイルの名前は vercel.json / vercel.toml / vercel.ts であるべきだと書かれています。

したがって、公式ドキュメントの通りに、now.json のファイル名を vercel.json に変更するだけでOKです(中身の内容はそのままで問題ありません)。

変更してプッシュし直せば、次回のデプロイでこのエラーは出なくなります。

File-based configuration(ファイルベースの設定)

ファイルベースの設定はリポジトリ内に置かれ、コードと一緒にバージョン管理されます。静的な設定には vercel.json または vercel.toml を、ビルド時に動的に生成したい場合は vercel.ts を使えます。静的フォーマットは同じプロパティをサポートしており、vercel.ts では環境変数やAPI呼び出しなどのビルド時ロジックを使って設定を動的に生成できます。1つのプロジェクトで使える設定ファイルは1つだけです。

転載元: 一極楽( https://yijile.com/ja/warning-now-json-is-deprecated-by-vercel/ )

CC BY-NC-SA 4.0 ライセンス
この記事は CC BY-NC-SA 4.0 の下でライセンスされています。
転載の際は出典とリンクを明記し、改変の有無を示してください。商用利用は不可、同じライセンスで共有してください。

最終更新 |
一极乐 赏荷