npm:为多个 cpu 安装包

npm: Install packages for multiple cpus

我们正在使用 NPM 来管理我们的依赖项。我们还将我们的 node_modules 文件夹提交到源代码管理,因为我们不希望我们的构建服务器依赖于 npmjs.com.

我们开始使用 sass,这里使用 node-sass,它需要一个编译版本的 libsass 到 运行。在执行 npm install node-sass 时,npm 将为您当前的 os 和 cpu.

下载绑定

但是,我们的开发机器是 x64,构建服务器是 x32。由于我们提交了 node_modules,x64 版本的 node-sass 绑定不会 运行 在构建服务器上。

有没有办法告诉 npm 获取多个版本的绑定?

否,但您可以手动创建文件夹并从 GitHub 版本页面下载 binding.node 文件。