当我在 PatternLab 中使用 grunt 时找不到 Sass。
我有 Mac El Capitan,我认为 Node 和 Sass 设置正确,尽管我仍然不确定它为什么找不到 Sass。
我尝试安装另一个版本的 Node 和 Sass,但仍然出现同样的错误。
有任何想法吗?
请参阅下面的 grunt 输出:
运行“shell:patternlabStyles-rpm”(shell)任务 npm WARN deprecated lodash@2.4.1: lodash@<3.0.0 不再维护。升级到 lodash@^3.0.0。
PatternLabStarter@2.4.0 安装后 /Users/my_user/Projects/my_app/src/global/pattern-lab 找到 node_modules/ -name "*.info" -type f -delete
grunt-scss-lint@0.3.4 node_modules/grunt-scss-lint └── lodash@2.4.1 使用 Rainbow 2.0.0 使用 sass 3.4.5 使用 bundler 1.11.2 使用 scss-lint 0.33.0 捆绑完成!1 个 Gemfile 依赖项,现在安装了 4 个 gem。用于bundle show [gemname]
查看捆绑 gem 的安装位置。
正在加载“sass.js”任务...错误
>>错误:libsass
在/Users/my_user/Projects/my_app/src/global/pattern-lab/node_modules/node-sass/vendor/darwin-x64-中找不到绑定46/绑定.节点
这通常是因为您的节点版本已更改。运行
npm rebuild node-sass
以构建当前节点版本的绑定。警告:找不到任务“sass”。使用 --force 继续。
由于警告而中止。
PS:关于行:“错误:libsass
在/Users/my_user/Projects/my_app/src/global/pattern-lab/node_modules/node-sass/vendor/darwin-x64-46/binding.node中找不到绑定” ,供应商文件夹不存在。