node.js - 在 nodejs 中使用 node-sass 时找不到 libsass 绑定(bind)

标签 node.js ubuntu npm libsass node-sass

我想在我的 node.js v0.12 应用程序中使用 node-sass 模块以从 libsass 的性能中受益。
我执行了 npm i node-sass 来安装模块,到目前为止没有错误。

现在困惑开始了:
如果我只是在终端中打开 REPL 来尝试 node-sass 那么一切正常,但如果我将它包含在我的项目文件中并运行 node myfile. js 然后我收到以下错误消息:

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

模块的描述位于 npmjs.com表示在 Ubuntu 下解析 #!/usr/bin/env node 可能存在问题以及如何解决此问题,但在我的机器上并非如此。
我找不到任何有用的东西,所以我希望你能帮助我。

我在 Ubuntu 14.10 下使用 Node v0.12.2。

P.S.:我已经尝试重新安装 node-sass 但没有成功。没有任何变化。

最佳答案

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

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

关于node.js - 在 nodejs 中使用 node-sass 时找不到 libsass 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29461831/

相关文章:

node.js - npm 警告已弃用 xxx : what should I do?

node.js - 如何从 Firebase 向 node.js 发送通知?

node.js - 是否可以检查在 exec 中运行的 shell 命令中是否存在文件夹?

ubuntu - 如何在 Lubuntu 18.04 的终端中启用自然滚动?

node.js - 错误 : Cannot find module './build/Release/DTraceProviderBindings'

npm - 在其他设备上无法通过IP地址访问Vue项目 vue cli 3 npm

node.js - 应用程序所有者获得错误的访问 token

node.js - Node 和 Express 中的注销功能

ubuntu - 构建 Caffe 时找不到 protoc 错误

bash - 在执行第一个命令后执行命令