用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”文件夹。