Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
他们都将 node.exe 安装到 C:\Program Files (x86) ...所以我想知道实际的区别是什么。我知道有一些是因为node-sqlserver模块在我们的机器上失败了,而且对于 x86 和 x64 版本的 Node.js,它以不同的方式失败。
node-sqlserver
有人可以为我解释一下区别吗?谢谢。
x64 安装程序安装 64 位版本的节点,它是针对 64 位版本的 V8 编译的。node-sqlserver 包是一个原生模块,这意味着它需要针对匹配的 node 版本进行编译。IE:如果您使用预编译的 32 位版本的模块来对抗 64 位版本的节点,它将失败。
除了 32 位和 64 位应用程序之间的典型差异(更大的地址空间,地址使用 8 字节而不是 4 字节)之外,节点在两个版本之间没有区别。