versions
The process.versions
property returns an object listing the version strings of Node.js and its dependencies. process.versions.modules
indicates the current ABI version, which is increased whenever a C++ API changes. Node.js will refuse to load modules that were compiled against a different module ABI version.
import { versions } from 'node:process';
console.log(versions);
Content copied to clipboard
Will generate an object similar to:
{ node: '20.2.0',
acorn: '8.8.2',
ada: '2.4.0',
ares: '1.19.0',
base64: '0.5.0',
brotli: '1.0.9',
cjs_module_lexer: '1.2.2',
cldr: '43.0',
icu: '73.1',
llhttp: '8.1.0',
modules: '115',
napi: '8',
nghttp2: '1.52.0',
nghttp3: '0.7.0',
ngtcp2: '0.8.1',
openssl: '3.0.8+quic',
simdutf: '3.2.9',
tz: '2023c',
undici: '5.22.0',
unicode: '15.0',
uv: '1.44.2',
uvwasi: '0.0.16',
v8: '11.3.244.8-node.9',
zlib: '1.2.13' }
Content copied to clipboard
Since
v0.2.0