V8如何与NodeJ一起安装?我当前的V8引擎是哪个版本?
如何检查NodeJS装有哪个版本的v8?
其他答案非常适合检查您的当前版本。这里还有一个包含所有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
您还可以使用docker检查任何nodejs v8版本,例如node 10.7.0
:
docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
如果您使用的是Node.js版本7.7.3或类似版本,则命令为
$ node -p "process.versions"
但是上面的那些也可以。
您可以输入:
node -p process.versions.v8
一线解决方案:
node -p process.versions.v8
替代解决方案:
node -e "console.log(process.versions.v8)"
要检查您的版本,请检查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
简单方法:
在命令行中输入:node -p process.versions.v8
努力的方式:
键入
node --version
以获取Node.js版本。查找并打开适当的Node.js版本更改日志。
查找包含的注释
V8 to
。
v8与Node.js捆绑在一起。您可以通过
ChangeLog
从node
存储库中查看v8 来查看任何版本的Node.js所使用的v8版本以及何时将其投入生产。这是当前的母版(如果从源构建):https : //github.com/nodejs/node/commits/master/deps/v8/ChangeLogTo view for a specific version of Node.js, switch the branch to that version and check the
ChangeLog
s file history.