Задача "sass" не найдена при использовании grunt с PatternLab
Sass не найден, когда я использую grunt с PatternLab.
У меня есть Mac El Capitan, и я думаю, что Node и Sass настроены правильно, хотя я все еще не уверен, почему он не может найти Sass.
Я пытался установить другую версию Node и 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 / Проекты /my_app/src/global/pattern-lab найти узел_модули / -name "*.info" -тип 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 Использование компоновщика 1.11.2 Использование scss-lint 0.33.0
Bundle complete! 1 зависимость от Gemfile, теперь установлено 4 gem. использование bundle show [gemname]
чтобы увидеть, где установлен жемчужина в комплекте. Загрузка задач "sass.js"... ОШИБКА >> Ошибка: libsass
привязка не была найдена в /Users/my_user/Projects/my_app/src/global/pattern-lab/node_modules/node-sass/vendor/darwin-x64-46/binding.node
Обычно это происходит потому, что версия вашего узла изменилась. Бежать
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", папка продавца не существует.
1 ответ
Я нашел исправление, необходимо было добавить правильный двоичный файл node-sass там, где он должен был быть.
Решение было применено на практике в этом посте.
Итак, вручную создана папка "darwin-x64-14". Затем загрузил эквивалентный файл "binding.node" из https://github.com/sass/node-sass-binaries/blob/master/darwin-x64-14_binding.node и скопировал файл в папку "darwin-x64-14",