How to check the built nodejs environments v8 engine version

The V8 engine is used internally by Nodejs, a javascript runtime environment.

Every year, JavaScript introduces new features into the language. To implement these features into a nodejs project, we need to use babel plugins or a v8 engine version that supports the new javascript features.

This post discusses various methods for showing the V8 version of the Nodejs Environment. The command-line utility node and npm include in Nodejs installation.

How to check the Node and npm tools version?

D:\>node --version
v12.14.1

D:\>npm --version
6.13.4

Find v8 engine version of installed nodejs environment

Nodejs comes with many binary-dependent versions, with v8 is now one of them. The npm version command shows a list of all dependent component versions shown below.

D:\>npm version
{
  npm: '6.13.4',
  ares: '1.15.0',
  brotli: '1.0.7',
  cldr: '35.1',
  http_parser: '2.8.0',
  icu: '64.2',
  llhttp: '2.0.1',
  modules: '72',
  napi: '5',
  nghttp2: '1.40.0',
  node: '12.14.1',
  openssl: '1.1.1d',
  tz: '2019c',
  unicode: '12.1',
  uv: '1.33.1',
  v8: '7.7.299.13-node.16',
  zlib: '1.2.11'
}

Another way is using the node -pe command option.

D:\>node -pe process.versions
{
  node: '12.14.1',
  v8: '7.7.299.13-node.16',
  uv: '1.33.1',
  zlib: '1.2.11',
  brotli: '1.0.7',
  ares: '1.15.0',
  modules: '72',
  nghttp2: '1.40.0',
  napi: '5',
  llhttp: '2.0.1',
  http_parser: '2.8.0',
  openssl: '1.1.1d',
  cldr: '35.1',
  icu: '64.2',
  tz: '2019c',
  unicode: '12.1'
}

All this dependent binary versions meta information is stored in the global object- process.
Node command to get the v8 version.

D:\>node -p process.versions.v8
7.7.299.13-node.16

Using REPL command

REPL is the command-line testing environment to test the nodejs features in the command line. type node command

D:\>node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
>

Type process.versions.v8 text in prompt

D:\>node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
>
'7.7.299.13-node.16'

Conclusion

You learned How to check the v8 version of a nodejs application using REPL and code.