Node.js は、クロスプラットフォーム、オープンソース、JavaScript ベースのランタイムです。
数日前の発売開始 Node.js 21 の新しいバージョン、V8 JavaScript エンジンの 11.8 へのアップデートが目立つバージョン、 新しい実験指標 –experimental-default-type モジュールのデフォルト値を元に戻すには、 統合された WebSocket クライアント、 テストランナーなどの多くのアップデート。
この新しい Node.js 21.0 ブランチ (6 か月間サポートされます) のリリースにより、安定すると、 20.0 ブランチは LTS ステータスを取得し、2026 年 XNUMX 月までサポートされます。 一方、Node.js 18.0 の以前の LTS ブランチのメンテナンスは 2025 年 2024 月まで続き、翌年 (16.0 年) に LTS XNUMX ブランチは終了します。
Node.js プラットフォームを知らない人は、Node.js プラットフォームが Web アプリケーション サーバーの保守と、通常のクライアントおよびサーバー ネットワーク プログラムの作成の両方に使用できることを知っておく必要があります。 Node.js のアプリケーションの機能を拡張するために、大規模なモジュールのコレクションが用意されており、サーバーとクライアントの実装を備えたモジュールを見つけることができます。
Node.js21の主な新機能
この新しいバージョンの Node.js 21 では、 ベースの V8 エンジンは、Chromium 11.8 で使用されるバージョン 118 に更新されました。 これにより、ArrayBuffer.prototype.transfer メソッド、配列をグループ化する機能、および定数を処理する WebAssembly ステートメントがサポートされるようになりました。 彼らは持っている 更新されたパッケージ マネージャーには npm 10.2.0 が含まれています および llhttp パーサー 9.1.2、および Visual Studio 2019 および 11.0 より前の macOS バージョンのサポートは中止されました。
Node.js 21 の改良点に関して、主な新機能の XNUMX つは次のとおりです。 フェッチ API の安定化、 これは、ネットワーク経由でリソースを読み込み、サーバー側とクライアント側での作業に適したユニバーサル JavaScript コードの作成を簡素化するように設計されています。
安定化されたもう XNUMX つの API は WebStreams API です。 ネットワーク経由で受信したデータ ストリームへのアクセスを提供します。 API を使用すると、ファイル全体がダウンロードされるのを待たずに、情報がネットワーク経由で到着したときにデータを処理する独自のハンドラーを追加できます。
これに加えて、次のことが追加されたことも強調表示されます。 JavaScript ESM モジュールのデフォルト実装を使用する実験的な方法 CommonJS の代わりに (Node.js 固有)。 言及されているのは、 この変更は、形式が「type」フィールドによって明示的に定義されているモジュールには影響しません。 package.json では、フラグ « で指定されます。-入力方式«。 新しいモジュール構成を有効にするには、インジケーター«–実験的なデフォルトのタイプ"
その他の変更点 この新しいバージョンから際立っている:
- WebSocket API の実験的な実装を追加しました。 WebSocket サポートを有効にするには、フラグ「–実験的ウェブソケット"
- 各書き込み操作の後にデータを強制的にドライブにフラッシュするフラッシュ オプションが fs.writeFile 関数に追加されました。
- URL 解析、API 取得、ストリーム、node:fs、HTTP に関連するコードのパフォーマンスが向上しました。
- グローバルブラウザオブジェクトを追加しました
- パラメータで «-テスト«、実行するテストを選択するためのグローバル スキンのサポートを追加しました
- globalPreload ハンドラーのサポートは廃止され、モジュールを構成するための登録および初期化呼び出しが優先されます。
最後にsあなたがそれについてもっと知りたいなら、詳細はで確認できます 次のリンク。
LinuxにNode.JSをインストールするにはどうすればよいですか?
この新しいバージョンの Node.JS をインストールできることに興味がある人は、プロセスが非常に単純であることを知っておく必要があります。 システムでターミナルを開く必要があり、その中で次のコマンドのいずれかを入力します、ディストリビューションによって異なります。
のユーザーの場合 Debian、Ubuntu、およびその派生製品、 次のように入力するだけです。
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
のユーザーである間 Arch Linux、Manjaro、Arco Linux、またはArchの他の派生物:
sudo pacman -S nodejs npm
ご利用の方へ Fedora、RHEL、および派生製品:
sudo dnf -i nodejs npm
最後に、Node.js をインストールするもう XNUMX つの方法は、Snap パッケージからのものです。これには、次のコマンドを実行するだけで十分です。
sudo snap install node --classic