VercelがNode.js 20の新規デプロイを停止したことについて
Vercelが突如としてNode.js 20の新規デプロイを停止したというニュースが開発者界隈で話題になっています。2026年7月14日のVercelのChangelogによれば、Node.js 20はBuildsおよびFunctions向けに非推奨化され、2026年10月1日以降、Node.js 20を指定した新規デプロイはエラーになります。これにより、プロジェクトの移行は急務となっています。
すでに動いているServerless Functionは引き続き動作するため、急に稼働が止まるという心配はありません。ただし、新規のBuildsやFunctionsはブロックされるため、アップグレードが必要です。具体的には、Vercel CLIを利用して vercel project ls --update-required で対象プロジェクトを確認し、Project SettingsのBuild and DeploymentセクションでNode.jsのバージョンを変更するか、package.jsonのengines.nodeを設定する必要があります。ただし、engines.nodeが設定されている場合はそれが優先されるため、注意が必要です。
VercelがまだDockerfile.vercelを使った独自のNode.jsバージョン管理を許可しているものの、将来的なアップグレードが推奨されます。Node.js 20のEOLは2026年4月30日であり、GitHub Actionsでも2026年9月23日にrunnersから削除されていることから、移行が避けられない状況です。
開発者たちはこの措置を「EOLに伴う当然の措置」と受け止めつつ、「次回のデプロイ時にエラーが出ないよう、対応を急ぐべき」と促しています。公開済みのFunctionはそのまま動作しますが、新規デプロイができなくなることで本番環境に影響が出る可能性もあるため、事前に十分な移行準備が必要です。
参考リンク
著者について
著者について
コメントを読み込んでいます
会話の履歴を取得しています。