如何检查我的 NodeJS 安装了哪个版本的 v8?
V8 如何与 NodeJs 一起安装?我当前的 V8 发动机是什么版本?
How is V8 installed along with NodeJs? What version is my current V8 engine?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
一站式解决方案:
node -p process.versions.v8
替代解决方案:
节点-e“console.log(process.versions.v8)”
One-line solution:
node -p process.versions.v8
Alternative solution:
node -e "console.log(process.versions.v8)"
简单方法:
在命令行中输入:
node -p process.versions.v8
困难方法:
输入
node --version
以获取 Node.js 文件。 js版本。转到 Node.js 变更日志。
查找并打开适当的 Node.js 版本更改日志。
查找包含
V8 to
的注释。Easy way:
Type in command line:
node -p process.versions.v8
Hard way:
Type
node --version
to get the Node.js version.Go to the Node.js Changelogs.
Find and open an appropriate Node.js version change log.
Look for notes containing
V8 to
.只需运行
npm version
(不知道从什么时候开始可用)Just run
npm version
(don't know since when this is available)要检查您的版本,请检查 REPL 中
process.versions
中的值。此外,如果需要,您可以使用其他版本的 V8 来编译节点。显然,根据您选择的版本,结果可能会有很大差异。
To check your version, check the value in
process.versions
in the REPL.Additionally, you can compile node with other versions of V8 if you desire. Obviously results may vary widely here depending on what versions you choose.
您只需输入:
node -p process.versions.v8
You can just type:
node -p process.versions.v8
只是为了好玩,如果您的终端中可以使用curl,则以下内容应该为您提供v8的版本:
例如,在我的node.js 0.4.7框中,我得到:
:)
Just for fun, if you have curl available in your terminal, the following should give you v8's version:
For example, in my box with node.js 0.4.7 I get:
:)
使用node.js找到已安装的v8版本。
其中 process 对象是一个全局对象,它提供有关当前 Node.js 进程的信息并对其进行控制。
如果您只是在node repl中输入process,您会看到有关node的信息(即node版本,v8版本,平台,env变量信息等)
find the installed v8 version with node.
where The process object is a global that provides information about, and control over, the current Node.js process.
if you just type process in node repl, you see information about node(i.e. node version,v8 version,platform,env variables info etc.)
如果您使用的是 Node.js 版本 7.7.3 或类似版本,则命令是
但上面的命令也可以正常工作。
If you're on Node.js version 7.7.3 or similar the command is
But those above work fine too.
其他答案非常适合检查您当前的版本。这里还有一个包含所有 Node.js 版本的表格: https://nodejs.org/en/download /发布/。摘录例如:
The other answers are great for checking your current version. There's also a table with all Node.js versions here: https://nodejs.org/en/download/releases/. Excerpt for example:
更新:
Updated:
您还可以使用 docker 检查任何 NodeJS v8 版本,例如 Node
10.7.0
:<代码>
docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
You can also checking any nodejs v8 version using docker, like node
10.7.0
:docker run --rm -it node:10.7.0 bash -c "node -p process.versions"
v8 与 Node.js 捆绑在一起。您可以通过查看
node
存储库中的 v8ChangeLog
来了解任何版本的 Node.js 使用的 v8 版本以及它何时投入生产。这是当前的主版本(如果从源代码构建):https://github.com/nodejs/node/commits/master/ deps/v8/ChangeLog
要查看特定版本的 Node.js,请将分支切换到该版本并检查
ChangeLog
的文件历史记录。v8 is bundled with Node.js. You can see what version of v8 any version of Node.js is using and when it went into production by viewing the v8
ChangeLog
from thenode
repository. This is current master (if building from source):https://github.com/nodejs/node/commits/master/deps/v8/ChangeLog
To view for a specific version of Node.js, switch the branch to that version and check the
ChangeLog
s file history.