如何解决在nodejs中使用node-sass时未找到libsass绑定?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (97)

我想node-sass在我的node.js v0.12应用程序中使用该模块以从中受益libsass。 我执行npm i node-sass安装模块,目前没有错误。 如果我只是REPL在终端打开试用,node-sass那么一切正常,但如果我把它包含在我的项目文件中并运行,node myfile.js那么我会收到以下错误消息:

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

npmjs.com上的模块描述表明,#!/usr/bin/env node在Ubuntu下解析可能存在问题,以及如何解决这个问题,但在我的机器上并非如此。

我在Ubuntu 14.10下使用了node v0.12.2。

PS:我已经尝试重新安装节点sass,但没有成功。没有什么变化。

提问于
用户回答回答于

可能已尝试在使用时重新安装节点sass

npm install node-sass

要么

npm uninstall node-sass
npm install node-sass

但是node-sass是Sass的C版本。你必须使用npm重建:

npm rebuild node-sass
用户回答回答于

如果使用节点4.x或更高版本,那么需要重新安装gulp-sass:

npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass@2

扫码关注云+社区

领取腾讯云代金券