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

时间:2011-01-27 16:26:52

标签: node.js v8

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

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

6 个答案:

答案 0 :(得分:5)

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

只需像其他人一样在Cygwin上构建它。如果像我一样你必须使用XP SP3 Atom供电的上网本,那么输入make,然后上床睡觉。早上就完成了。

0.5.0pre在Cygwin上建立。

答案 1 :(得分: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

此外,还有性能......

Linux 6878 req / sec - Windows 4582 req / sec

答案 2 :(得分: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 Image(直接下载链接):
http://nodejs.org/dist/v0.6.6/node-v0.6.6.pkg

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

答案 3 :(得分:2)

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

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

非常容易

答案 4 :(得分: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/

答案 5 :(得分:0)

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

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

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

相关问题