11

他们都将 node.exe 安装到 C:\Program Files (x86) ...所以我想知道实际的区别是什么。我知道有一些是因为node-sqlserver模块在我们的机器上失败了,而且对于 x86 和 x64 版本的 Node.js,它以不同的方式失败。

有人可以为我解释一下区别吗?谢谢。

4

1 回答 1

16

x64 安装程序安装 64 位版本的节点,它是针对 64 位版本的 V8 编译的。node-sqlserver 包是一个原生模块,这意味着它需要针对匹配的 node 版本进行编译。IE:如果您使用预编译的 32 位版本的模块来对抗 64 位版本的节点,它将失败。

除了 32 位和 64 位应用程序之间的典型差异(更大的地址空间,地址使用 8 字节而不是 4 字节)之外,节点在两个版本之间没有区别。

于 2012-09-21T00:14:53.690 回答