用PatternLab使用grunt找不到任务“sass”

当我用PatternLab使用grunt时,没有发现Sass。

我有Mac El Capitan,我认为Node和Sass是正确设置的,尽pipe我仍然不确定它为什么找不到Sass。

我试图安装另一个版本的节点和萨斯,但仍然是相同的错误。

有任何想法吗?

看到下面的咕噜声输出:


运行“shell:patternlabStyles-rpm”(shell)任务npm WARN弃用lodash@2.4.1:lodash @ <3.0.0不再被维护。 升级到lodash@ ^ 3.0.0。

PatternLabStarter@2.4.0 postinstall / Users / my_user / Projects / my_app / src / global / pattern-lab find node_modules / -name“* .info”-type f -delete

grunt-scss-lint@0.3.4 node_modules / grunt-scss-lint└──lodash@2.4.1使用彩虹2.0.0使用sass 3.4.5使用bundler 1.11.2使用scss-lint 0.33.0捆绑完成! 1个Gemfile依赖项,现在安装了4个gems。 使用bundle show [gemname]查看捆绑的gem的安装位置。 加载“sass.js”任务…错误 >>错误:在/ Users / my_user / Projects / my_app / src / global / pattern-lab / node_modules / node-sass / vendor / darwin-x64中找不到libsass绑定-46 / binding.node

这通常是因为您的节点版本已更改。 运行npm rebuild node-sass来为当前的节点版本构build绑定。 警告:找不到任务“sass”。 使用–force继续。

由于警告而中止。


PS:关于行:“错误:在libsass中找不到libsass绑定“,供应商文件夹不存在。

我find了修复,有必要添加正确的节点sass二进制文件在预期的位置。

解决scheme已经在这个岗位上实践了。

所以,手动创build文件夹“darwin-x64-14”。 然后从https://github.com/sass/node-sass-binaries/blob/master/darwin-x64-14_binding.node下载等效的“binding.node”文件,并将该文件复制到“darwin-x64-14”文件夹&#x3002;

Interesting Posts