【Node.js】v20のサポートが終了 ― 今すぐ確認すべきことと移行手順

この記事で解決すること 「Node.jsのバージョンとか気にしたことないけど、大丈夫?」 2026年4月30日、Node.js 20のサポートが正式に終了しました。サポート終了後はセキュリティパッチが提供されなくなります。自分のNode.jsのバージョンを確認して、必要なら移行しましょう。 何が起きたのか Node.js 20は2023年4月にリリースされ、2023年10月にLTS(長期サポート)版になりました。約3年間のサポート期間を経て、2026年4月30日にEnd of Life(EOL)を迎えました。 サポート終了で何が変わるのか セキュリティの脆弱性が見つかっても修正されない バグが見つかっても修正されない 新しいnpmパッケージがNode.js 20で動かなくなる可能性がある AWS LambdaやVercelなどのクラウドサービスがNode.js 20のサポートを順次終了する つまり、Node.js 20を使い続けるとセキュリティリスクが高まり、いずれ動かなくなるパッケージも出てきます。 自分のバージョンを確認する ターミナルで以下のコマンドを実行してください。 node -v 表示されたバージョンが v20.x.x なら、移行が必要です。 # 例: 移行が必要 v20.20.2 # 例: 移行不要(Node.js 22 LTS) v22.15.0 # 例: 移行不要(Node.js 24 LTS) v24.14.0 ターミナルの操作に不安がある方はコマンドラインが怖い人へ ― 覚えるコマンド5つだけを先に読んでおくと安心です。 どのバージョンに移行すべきか 推奨: Node.js 22(LTS) 現在のLTS(長期サポート)版はNode.js 22です。2028年4月までサポートされます。 安定性を重視する方向け ほとんどのnpmパッケージが対応済み 本番環境での利用に適している もう一つの選択肢: Node.js 24(LTS) Node.js 24もLTS版として利用可能です。2028年4月までサポートされます。 最新の機能を使いたい方向け Node.js 22からの移行ガイドが公式に用意されている 避けるべき: Node.js 25(Current) Node.js 25は「Current」版で、LTSではありません。6ヶ月でサポートが切れるため、本番環境には向きません。 ...

2026年5月1日 · 2 分 · ググっても分からなかった初心者へ