2016-07-07 175 views
1

我们使用NPM来管理我们的依赖关系。我们还将我们的node_modules文件夹提交到源代码控制,因为我们不希望我们的buildserver依赖于npmjs.comnpm:为多个CPU安装软件包

我们开始使用sass,它使用node-sass,它需要编译的libsass版本才能运行。在做npm install node-sass时,npm会为你当前的操作系统和cpu下载绑定。

但是,我们的开发机器是x64,buildserver是x32。由于我们提交了node_modules,节点sass绑定的x64版本将不会在buildserver上运行。

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

回答

0

不,但您可以手动创建文件夹并从GitHub发布页面下载binding.node文件。

+0

是的。这正是我们如何“固定”这一点。但是,更新软件包将会很痛苦。 – Lodewijk