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

问题描述 投票:0回答:2

每次在Google Chrome浏览器的V8 Javascript引擎中实现ECMAscript规范的功能(请参阅下面的链接)时,我们都不知道NodeJS Server何时可用。我一直想要一种简单的方法来找出在Bash命令行(CLI)上输入Terminal的信息。

ECMAScript兼容性表:

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

好吧,现在我想与你分享!

javascript node.js google-chrome command-line v8
2个回答
1
投票

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' }

0
投票

要查看从NodeJS安装的谷歌Chrome浏览器,NodeJS服务器或V8 Javascript引擎的当前版本,请在Bash CLI上输入终端:

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

不需要Grep或AWK或Sed来修剪文本结果!

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

要了解哪个Chrome版本实现了每个ECMAScript规范功能,请访问以下网站并过滤类别Javascript:

https://www.chromestatus.com/samples

要查看过去Chrome版本附带的V8版本,请访问以下网站:

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

© www.soinside.com 2019 - 2024. All rights reserved.