ノード バージョン 14 と 10 の違いは次のとおりです。 1. バージョン 10 では、Chromium での V8 エンジンの使用が停止され、V8 のバージョン 6.6 が使用されます。一方、バージョン 14 で使用されていた V8 はバージョン 8.1 にアップグレードされました。 2. バージョン 14 では、「ES」を直接使用できます。 Modules」と警告が出ますが、バージョン 10 では使用できません。

この記事の動作環境: Windows 10 システム、nodejs 10&&node 14 バージョン、Dell G3 コンピューター。
ノード10
vm: 動的インポートのサポートを追加します。動的インポートをサポートします。
ただし、ES モジュールはまだ実験版であり、実験フラグがオンになっていない限り、インポート/エクスポートをコード内で直接使用することはできません。これを使用したい場合は、NodeJS で ES6 インポートを記述する方法を確認する必要があります。
nghttp2 を 1.34.0 に更新しました。これにより、HTTP/2 経由で WebSocket を使用できるようにする RFC 8441 拡張接続プロトコルのサポートが追加されました。 nghttp2 を 1.34.0 に更新しました。これにより、RFC 8441 拡張接続プロトコルのサポートが追加され、HTTP/2 経由で WebSocket を使用できるようになります。
Node 8 では実験的な HTTP/2 モジュールが導入されており、Node への優れたアップグレードとなります。 HTTP/2 は標準 HTTP プロトコルを改良し、多重化、単一接続、サーバー プッシュ、ヘッダー圧縮などの高度な機能を備えています。今回はいくつかのセキュリティ問題も修正され、WebSocket サポートが追加されています。
エラーコードの追加。 Node のエラー メッセージが標準化されました。
n-API は実験的ではなくなりました [cd7d7b15c1]。 N-API は実験的な機能ではなくなりました
Node のドキュメントでは、N-API をネイティブ プラグインを構築するための API として説明しています。 これは、基盤となる JavaScript ランタイム (例 V8) から独立しており、Node.js 自体の一部として維持されます。 この API は、Node.js のバージョン全体で安定したアプリケーション バイナリ インターフェイス (ABI) になります。 これは、基盤となる JavaScript エンジンの変更からアドオンを隔離し、あるバージョン用にコンパイルされたモジュールを再コンパイルせずに、以降のバージョンの Node.js で実行できるようにするように設計されています。
V8 を 6.6.346.24 にパッチします。ノードは Chromium での V8 エンジンの使用を停止し、v8 のバージョン 6.6 を使用します。
診断追跡が改善されました。 Node 10 は追跡イベントを追加して、開発者が Node.js アプリケーションをより詳細に確認できるようにします。ノード アプリケーションを開始するときに、パラメーター --trace-event-categories を追加して開きます。詳細についてはドキュメントを参照してください。
npm を 6.14.3 に更新します。 NPM 6 に更新されたこのバージョンの npm には、パフォーマンス、セキュリティ、安定性などのさまざまな改善がすべて追加されています。
openssl ソースを 1.1.1e にアップグレードします。ノードには、待望の ChaCha20 暗号および Poly1305 認証システムに対する最新の暗号化サポートが付属しています
fs: fs.promises の実験的な警告を削除します。 fs は Promise を直接使用でき、ノード 8 のように変換に util.promisify() 関数を使用する必要はありません。
const fs = require('fs'); const fsPromises = fs.promises;// console.log(fs.readFileSync('temp.txt', 'utf8'));// Promise の読み取りが快適になります。 async 関数 doRead() { let filehandle = null; try { filehandle = await fsPromises.open('temp.txt', 'r+'); let read = await filehandle.readFile(); { if (filehandle) { // ファイルが開いている場合は、ファイルを閉じます。ファイルハンドル.close(); } }}doRead().catch(console.error);ノード14
ECMAScript モジュール - 実験的な警告の削除
Node.js 13 では --experimental-modules フラグを含める必要がなくなりましたが、Node.js で EcmaScript モジュールを実行すると、依然として警告 ExperimentalWarning: ESM モジュール ローダーは実験的です。
ノード 13 以降は ES モジュールを直接使用できますが、ノード 14 以降はアラームなしで ES モジュールを使用できます。
V8 は 8.1 にアップグレードされました
ArrayBuffer は新しい V8 ArrayBuffer API を使用します
openssl ソースが 1.1.1 に更新されました
コンソールのグループインデントオプション。コンソールは 2 つのスペースよりも長く構成できます。
推奨される学習: 「nodejs ビデオ チュートリアル」
上記は、ノード バージョン 14 と 10 の違いの詳細な内容です。詳細については、このサイトの他の関連記事に注目してください。