2024 年 10 月 16 日、Node.js コミュニティは Node.js v23.0.0 のリリースにより重要なマイルストーンを達成しました。この最新バージョンでは、いくつかの改善と新機能が導入されていますが、重要な変更も加えられています:Node.js は 32 ビット Windows をサポートしなくなります。
GitHub の問題によると、32 ビット マシンで Windows を実行しているユーザーは 0.27% だけです。さらに、Node.js はツールチェーンの制限により 32 ビット Linux のサポートをすでに停止しており、以前に Windows 7 のサポートも終了していました。これらの要因を考慮すると、32 ビット Windows のサポートを維持することはプロジェクトにとってもはや意味がありません。
ほとんどの Node.js ユーザーにとって、この変更はほとんど、またはまったく影響しません。ただし、まだ 32 ビット バージョンの Windows を使用している場合、この更新により、Node.js v23.0.0 および将来のすべてのバージョンは、お使いのシステムと互換性がなくなります。 Windows の 64 ビット バージョンにアップグレードするか、32 ビット システムをサポートする古い Node.js バージョンを引き続き使用する必要があります。
この重要な変更とは別に、Node.js v23.0.0 には次のようないくつかの注目すべき新機能も導入されています。
長い間リクエストされていた機能が利用可能になりました!以前のバージョンでは、require() 経由でネイティブ ES モジュール (.mjs ファイル) をロードするには、--experimental-require-module フラグを使用する必要がありました。 Node.js v23.0.0 では、この機能はフラグを必要とせずに完全にサポートされるようになりました。
これは、Node.js v23.0.0 で require() を使用して ES モジュールをロードできる方法の簡単な例です:
// Importing a native ES module using require const { add, subtract } = require('./math.mjs'); // Use the imported functions console.log(add(5, 3)); // Outputs: 8 console.log(subtract(10, 4)); // Outputs: 6
この例では、require() メソッドを使用して ES モジュール ファイル (math.mjs) から 2 つの関数 (加算と減算) をインポートしていますが、このリリース前はネイティブでは不可能でした。
これらの改善により、Node.js は強力で最新の開発者に優しいプラットフォームとして進化し続けます。大規模なアプリケーションを構築している場合でも、小規模なプロジェクトに取り組んでいる場合でも、Node.js v23.0.0 は開発ワークフローを強化できる新機能を提供します。
注: まだ 32 ビット システムを使用している場合は、これらの新機能と改善点を活用するために、すぐにアップグレードすることを検討してください。
以上がNode.js v リリース: bit Windows のサポート終了の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。