"Связи libsass не найдены. Попробуйте переустановить node-sass"
Итак, сегодня я пытался установить MeepBot для StreamMe, и я столкнулся с ошибкой, которая говорит: "Связи libsass не найдены. Попробуйте переустановить" node-sass "". Я переустанавливал это как миллион раз. Я пробовал: "npm un / install --save-dev node-sass", "npm rebuild node-sass" и т. Д. Может кто-нибудь дать мне ответ на мою проблему?
Картинка: http://prntscr.com/axbxu8
PS имейте ввиду, я использую CentOS 6.
4 ответа
В соответствии с node-sass
В README.md проекта включены только двоичные файлы для "популярных платформ"(например, Windows/Mac), и вам может потребоваться сборка для других платформ, таких как CentOS.
Вот примерно шаги (чтение readme даст вам лучшую идею):
- cd to the node-sass directory within your project source.
- node scripts/install.js
- node scripts/build.js
Должен увидеть сообщение, как Бинарный в порядке; выход. Попробуй запустить npm rebuild node-sass
снова и должно работать!
Вы пытались переустановить все? rm -rf node_modules; npm i
, Я должен был сделать это несколько раз раньше.
иначе, npm rebuild node-sass
должно работать, если нет нескольких версий node-sass
в вашем дереве зависимостей - тогда, возможно, нет. вы используете npm v3+?
Я бы посоветовал попробовать обновить ваш компилятор gcc, так как node-sass использует для компиляции gcc. А потом попробуйте это -
npm rebuild node-sass
Если это не сработает, попробуйте запустить этот код (вы должны использовать версию узла 4 или выше).
npm install -g n
rm -R node_modules/
npm uninstall --save-dev node-sass
npm install --save-dev node-sass@2
npm install
npm -g install node-gyp@3
npm rebuild node-sass
Если вы используете несколько версий узла, вам придется запустить npm rebuild node-sass
каждый раз, когда вы меняете версию узла.
Вы также можете использовать gulp-sass npm install gulp-sass@2
если ты хочешь.
Я столкнулся с этой проблемой. В моем случае родительский package.json ссылался на новую версию node-sass, но версия gulp-sass ссылалась на старый node-sass. Как только я обновил gulp-sass до последней версии и запустил 'npm rebuild node-sass', проблема исчезла.