Edgio v7.5.0のリリースでNode.js 20のサポートを発表することに興奮している。これにより、ユーザーはEdgio SitesとCloud Functionsのデプロイメントにさらに柔軟性と最先端の機能を提供できる。 まとめると、Edgioは約1か月前にNode.js 18のサポートを発表し、将来的にはより高速なアップデートを約束した。 そして、ここに約1ヶ月後のメジャーアップデートがある。
展開に合わせて拡張されたオプション
今回のアップデートでは、Node.js 18と20のどちらかを選択できるようになり、アプリケーションのニーズに合わせてランタイム環境を調整できるようになった。 Node.js 20は、更新されたV8 JavaScriptエンジン、Web Assembly Systems Interface (WASI)の改善、Web Crypto APIと他のJavaScriptエコシステムとの相互運用性の向上など、多くの新機能をもたらしている。 これらの機能強化の詳細については、Node.js 20の公式アナウンスブログを参照すること。
Node.jsの重要な更新16
Node.js 16はEnd of Life (EOL)に達し、2024年6月12日に非推奨となる。 2023年9月11日からのEOL期間中は、基盤となるOSアップデートのみが適用され、Node.js 16のセキュリティパッチやその他のアップデートは適用されない。
ユーザーは、v7.5.0より前のEdgio CLIバージョンを使用して、Node.js 16ワークロードをデプロイし続けることができる。 ただし、ユーザーがEdgio CLIをv7.5.0以降に更新することを選択した場合、Node.js 16の展開は許可されなくなる。 2024年6月12日以降、Node.js 16をCloud Runtimeとして使用する新しいデプロイメントは、Edgio CLIバージョンでは不可能になる。
スムーズな移行を確実にし、アプリケーションのセキュリティを維持するために、デプロイメントをNode.js 18または20にできるだけ早く移行することを推奨する。
Node.jsにアップグレードする方法20
Edgio上のNode.js 20へのアップグレードは簡単である。 プロジェクトディレクトリで次のコマンドを実行して、Edgio CLIバージョンを最新バージョンに更新するだけ。
npx edgio最新のものを使用
更新後、edgio.config.jsファイルのcloudRuntimeキーをnodejs20.xに設定する。
例:
module.exports = {
cloudRuntime: 'nodejs20.x',
// ... other configurations
};
これらの変更後に行うデプロイは、Edgio SitesとCloud FunctionsのランタイムとしてNode.js 20を使用する。
Edgioで未来を抱きしめよう
Edgioでは、強力で効率的で安全なWebアプリケーションを構築するための最新のテクノロジーとツールを提供することに取り組んでいる。 Node.js 20をサポートすることで、JavaScriptエコシステムの最新の開発を活用できるようになる。
EdgioでNode.js 20が提供する新機能とメリットを探り、開発の過程であなたをサポートすることを楽しみにしている。 移行に関するご質問やサポートが必要な場合は、当社のチームがお手伝い。