如何在终端中比较 Chrome 和 NodeJS 之间的 V8 Javascript 引擎版本?

How to compare V8 Javascript Engine version between Chrome and NodeJS in terminal?

每次在 V8 Javascript Engine 中从 Google Chrome 浏览器 我们永远不知道什么时候可以在 NodeJS 服务器 上使用。我一直想要一种简单的方法来找出在 Bash 命令行 (CLI) 上输入终端的信息。

ECMAScript 兼容性Table:

https://kangax.github.io/compat-table/es6/

好吧,现在分享给大家!

用于检查 Google Chrome 浏览器NodeJS Server 或 [=29] 当前安装的版本=]V8 Javascript Engine 来自 NodeJS,在 Bash CLI 上输入终端:

$ 
$ google-chrome --product-version
  63.0.3239.84
$ 
$ node --version
  v8.9.3
$ 
$ node -p process.versions.v8
  6.1.534.48
$ 

不需要GrepAWKSed来修剪文本结果!

要从 Chrome 浏览器检查 V8 Javascript Engine 的版本,请在地址栏中键入 URL chrome://version .

要找出哪个 Chrome 版本实现了每个 ECMAScript 规范功能,请访问下面的站点并过滤类别 Javascript:

https://www.chromestatus.com/samples

要找出过去 Chrome 版本附带的 V8 版本,请访问以下站点:

https://en.wikipedia.org/wiki/Google_Chrome_version_history

npm version 很简单,打印 V8 版本:

$ npm version
{ npm: '5.5.1',
  ares: '1.13.0',
  cldr: '32.0',
  http_parser: '2.7.0',
  icu: '60.1',
  modules: '59',
  nghttp2: '1.25.0',
  node: '9.2.0',
  openssl: '1.0.2m',
  tz: '2017c',
  unicode: '10.0',
  uv: '1.16.1',
  v8: '6.2.414.44-node.11',
  zlib: '1.2.11' }