【问题标题】:Error running grunt运行 grunt 时出错
【发布时间】:2016-12-16 21:32:09
【问题描述】:

当我运行命令 sass -v 时,它似乎已安装 Sass 3.4.22 (Selective Steve)

然后,当我已经安装了 grunt 并在有 grunt 的项目中运行 grunt 时,我得到了这个

正在加载“sass.js”任务...错误

错误:libsass 未找到绑定。尝试重新安装node-sass? 警告:找不到任务“sass”。使用--force 继续。

由于警告而中止。

【问题讨论】:

  • 当你尝试重新安装node-sass时会发生什么?
  • 我在重新安装 node-sass 后遇到同样的错误,加载“sass.js”任务...错误 >> 错误:libsass 未找到绑定。尝试重新安装node-sass?但我可以运行 grunt serve 并且该站点在本地运行良好
  • 您可以尝试使用grunt-contrib-compass

标签: sass gruntjs


【解决方案1】:

解决:“找不到任务“sass”。使用--force继续。” 我做到了并且成功了:

rm -rf package-lock.json
rm -rf node_modules

npm cache clean --force
npm i grunt-contrib-sass
npm i
grunt

;)

【讨论】:

    【解决方案2】:

    你需要grunt-sassgrunt-contrib-sass

    grunt-contrib-sass需要ruby

    grunt-sass需要node-sass

    似乎你使用的链接grunt-sass

    node-sass 需要在本地计算机通过 c++ 编译器重建。
    事实上,它会在node_modules/node-sass/vendor 中创建一个二进制文件。 所有二进制文件都在这里https://github.com/sass/node-sass-binaries/

    【讨论】:

      【解决方案3】:

      您可能需要:https://github.com/sass/node-sass

      npm install node-sass
      

      Sassnode-sass 不同。

      要检查您的node-sass 版本,请打开您的终端并输入npm node-sass -v

      【讨论】:

      • npm node-sass -v 将列出npm 的版本,而不是node-sass 的版本。 npm list node-sass是列出down包及其版本的正确命令
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-21
      相关资源
      最近更新 更多