是否有 V8 的预编译二进制文件?

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

V8 是 node.js 的重要组成部分,它使用 Google V8 Javascript 引擎。在我的 Windows 机器 [Windows 7/64 位] 上构建 V8 将花费我数小时的时间来获取和安装我不熟悉的工具(尽管我确实使用 Cygwin)。如果那里有一些二进制安装程序,它会让我省去很多麻烦。谷歌搜索没有返回任何明显的位置——这里的大师知道吗?

即使你对我的确切环境一无所知,在这里分享其他人也会帮助同一条船上的人......

node.js v8
7个回答
6
投票

node.js 中没有 V8 二进制文件。相反,V8 绑定到 node.js 二进制文件中。

像其他人一样在 Cygwin 上构建它。如果像我一样必须使用 XP SP3 Atom 上网本,请输入 make,然后上床睡觉。早上完成。

0.5.0pre 在 Cygwin 上构建良好。


4
投票

你见过 Node 0.5.2 吗?

http://blog.nodejs.org/2011/07/22/node-v0-5-2/

有一个新的 windows exe:http://nodejs.org/dist/v0.5.2/node.exe

perf 也到了那里......

Linux 6878 请求/秒 - Windows 4582 请求/秒


3
投票

从 Node.js v0.6.5 开始,现在提供二进制安装程序:

http://nodejs.org/#download

Windows MSI 安装程序(直接下载链接):
http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi

MacOS DMG 图片(直接下载链接):
http://nodejs.org/dist/v0.6.6/node-v0.6.6.pkg

对于 Linux,我还是更喜欢我自己的 RPM 构建器:
https://github.com/ddopson/nodejs-rpm-builder


2
投票

抱歉,我无法帮助您解决 Windows(cygwin) 问题。我完全切换到 Ubuntu(linux)。

我认为你不应该从 Windows 运行(生产)node.js(性能问题)。 Node.js 针对 *nix 等发行版进行了高度优化(它们仅支持 /dev/poll、kqueue(2)、事件端口、select(2)、poll(2) 和 epoll(4))。在 Ubuntu 上,compile node.js.

真的很容易

1
投票

万一其他人遇到这个较旧的问题,请更新最新情况...

从 0.8.6 版开始,node.js 为所有支持的平台分发二进制文件(不仅仅是安装程序):

http://blog.nodejs.org/2012/08/07/node-v0-8-6-stable/

您可以在这个位置找到最新的稳定版本:

http://nodejs.org/dist/latest/

下载页面为您提供了一个不同的矩阵链接到这些相同的文件:

http://nodejs.org/download/


0
投票

我在 https://www.nuget.org/ 找到了许多 v8 版本二进制文件的预构建包 即:

https://www.nuget.org/packages/v8-v140-x64/

不是很明显,但是在右侧有一个下载按钮。 还提供可再分发文件和符号文件


0
投票

以下链接下载 .zip 存档,其中包含:

https://storage.googleapis.com/chromium-v8/official/canary/v8-win64-rel-11.4.28.zip

将 11.4.28 替换为所需的版本。 https://v8.dev/docs/version-numbers

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