我知道这似乎与这些重复: 尝试在节点 0.12 上重新安装“node-sass”? 以及 如何卸载 node js 中的 npm 模块?
我们团队的环境如下:
<bitbucket git repo>
/sourcetree\
<local windows/mac machines>
\rsync to server/
<ubuntu 14.04 dev server>
<vhost for each dev via proxy pass to rel. port>
我们更喜欢通过 package.json 文件处理所有模块,更容易设置新的开发机器.. 只需一个简单的npm install
.
问题是这个..当node-sass
通过下拉到本地Windows机器npm install
然后同步到开发服务器时,我们不断收到错误:
错误:
libsass
未找到绑定。尝试重新安装node-sass
但是当模块在服务器上重建时一切都很好:s。如,在 ubuntu 服务器上运行:
npm rebuild node-sass
但后来obv。当来自开发机器的文件集同步到服务器时,这会擦除重建的文件,我们再次回到错误。
当我们尝试在同步到服务器之前在本地机器上运行重建时,这并不能解决任何问题。
虽然我们可以node-sass
在 rsync 命令中排除 ,但这意味着我们在设置开发机器时会出现不一致。