152

V8はNodeJと一緒にどのようにインストールされますか?現在のV8エンジンはどのバージョンですか?

4

12 に答える 12

298

1 行のソリューション:
node -p process.versions.v8

代替ソリューション:
node -e "console.log(process.versions.v8)"

于 2012-04-22T01:55:15.133 に答える
133

簡単な方法:
コマンドラインで入力します:node -p process.versions.v8

難しい方法:

  1. 入力node --versionしてNode.jsのバージョンを取得します。

  2. Node.js変更ログに移動します。

  3. 適切なNode.jsバージョン変更ログを見つけて開きます。

  4. を含むメモを探しますV8 to

于 2011-03-18T18:14:34.583 に答える
31

バージョンを確認するにprocess.versionsは、REPL の値を確認します。

node -e "console.log(process.versions.v8);"

さらに、必要に応じて、V8 の他のバージョンでノードをコンパイルできます。明らかに、選択したバージョンに応じて、ここでの結果は大きく異なる場合があります。

cd node-v0.x.x
rm -rf deps/v8
git clone http://github.com/v8/v8.git deps/v8

./configure
make
make install
于 2011-07-11T19:07:03.403 に答える
13

次のように入力するだけです。

node -p process.versions.v8

于 2016-03-28T02:22:42.203 に答える
9

ターミナルで curl を使用できる場合、次のコマンドで v8 のバージョンが表示されます。

V=`cat /usr/include/node/node_version.h | grep -E '^\#define NODE_(MAJOR|MINOR|PATCH)_VERSION' | sed -e 's/^[^0-9]*//'`; V=`echo $V | sed -e 's/ /\./g'`; URL=https://github.com/joyent/node/raw/v$V/ChangeLog; curl --silent $URL | grep 'Upgrade v8' | head -1 | sed -e 's/^.* //'; unset V; unset URL

たとえば、node.js 0.4.7 を含む私のボックスでは、次のようになります。

3.1.8.10

:)

于 2011-05-26T23:37:32.280 に答える
9

Node.js バージョン 7.7.3 または同様のものを使用している場合、コマンドは次のとおりです。

$ node -p "process.versions"

しかし、上記のものもうまくいきます。

于 2017-09-22T13:36:53.657 に答える
8
node -pe 'this.process.versions'     # all versions
node -pe 'this.process.versions.v8'  # v8 version
于 2015-09-04T14:59:12.943 に答える
4

他の回答は、現在のバージョンを確認するのに最適です。すべての Node.js バージョンの表もここにあります: https://nodejs.org/en/download/releases/。例の抜粋:

Version             Date        V8          npm     NODE_MODULE_VERSION
Node.js 11.0.0      2018-10-23  7.0.276.28  6.4.1   67
Node.js 10.13.0     2018-10-30  6.8.275.32  6.4.1   64
Node.js 10.12.0     2018-10-10  6.8.275.32  6.4.1   64
于 2018-10-31T16:25:53.790 に答える