process.versions

関数の概要

process.versionsとは、Node.jsのグローバルオブジェクトであり、Node.js自体や依存するライブラリのバージョン情報を提供するためのプロパティです。Node.jsアプリケーションがどのバージョンのNode.jsや各ライブラリを使用しているかを確認する際に利用されます。

パラメータの説明

パラメータ 用途
なし なし バージョン情報を取得するためのパラメータは不要

戻り値

process.versionsはObject型で、Node.jsや依存ライブラリのバージョン情報がキーと値のペアで格納されています。同期的にバージョン情報を取得し、即座に利用できます。

使用例

例1:Node.jsとV8エンジンのバージョンを取得


console.log(process.versions.node);
console.log(process.versions.v8);

例2:npmパッケージのバージョンを取得


console.log(process.versions.npm);

関連する関数

  • process.platform: 実行中のプラットフォームを取得する
  • process.memoryUsage(): メモリ使用量を取得する

まとめ

process.versionsはNode.jsアプリケーションがどのバージョンのNode.jsや依存ライブラリを使用しているかを簡単に取得できる便利なプロパティです。正しいバージョン情報を確認し、互換性を確保する際に役立ちます。