gpt4 book ai didi

node.js - Node 0.12.2 上的 node-sass 2.1.1 : `libsass` bindings not found. 尝试重新安装 `node-sass`

转载 作者:太空宇宙 更新时间:2023-11-04 02:26:33 25 4
gpt4 key购买 nike

我知道这可能看起来与这些重复: Try reinstalling `node-sass` on node 0.12?how to uninstall npm modules in node js?

我们团队的环境如下:

<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

问题是这样的..当通过npm installnode-sass拉到本地Windows计算机然后同步到开发服务器时,我们不断收到错误:

Error: libsass bindings not found. Try reinstalling node-sass

但是当模块在服务器上重建时一切都很好:s。如,在ubuntu服务器上运行:

npm rebuild node-sass

但是显而易见。当来自开发计算机的文件集同步到服务器时,这会删除重建的文件,我们再次回到错误。

当我们尝试在同步到服务器之前在本地计算机上运行重建时,这不会修复任何问题。

尽管我们可以在 rsync 命令中排除 node-sass,但这意味着我们在设置开发机器时会出现不一致的情况。

最佳答案

我找到了一个解决方法,我找到了 node-sass-middleware,而不是使用 node-sass

https://github.com/sass/node-sass-middleware

app.use('/css', sassMiddleware({
src: __dirname + '/sass',
dest: __dirname + '/public/css',
debug: true,
outputStyle: 'expanded' /*'compressed',*/
}));

但我仍然需要运行

npm rebuild node-sass

并向 rsync 命令添加一个 --exclude 标志,以防止 Node 中间件模块内的 node-sass 目录干扰 npm 重建实际执行的任何操作。

关于node.js - Node 0.12.2 上的 node-sass 2.1.1 : `libsass` bindings not found. 尝试重新安装 `node-sass`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com