Ошибка: привязка `libsass` не найдена

Запуск экспресс-приложения с использованием node-sass-middleware дает мне эту ошибку в Ubuntu:

0 info it worked if it ends with ok
1 verbose cli [ '/home/mohamed/.nvm/versions/node/v0.12.7/bin/node',
1 verbose cli   '/home/mohamed/.nvm/versions/node/v0.12.7/bin/npm',
1 verbose cli   'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info prestart [email protected]
6 info start [email protected]
7 verbose unsafe-perm in lifecycle true
8 info [email protected] Failed to exec start script
9 verbose stack Error: [email protected] start: `node app.js`
9 verbose stack Exit status 1
9 verbose stack     at EventEmitter.<anonymous> (/home/mohamed/.nvm/versions/node/v0.12.7/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
9 verbose stack     at EventEmitter.emit (events.js:110:17)
9 verbose stack     at ChildProcess.<anonymous> (/home/mohamed/.nvm/versions/node/v0.12.7/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9 verbose stack     at ChildProcess.emit (events.js:110:17)
9 verbose stack     at maybeClose (child_process.js:1015:16)
9 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
10 verbose pkgid [email protected]
11 verbose cwd /home/mohamed/projects/arabicoders
12 error Linux 3.19.0-28-generic
13 error argv "/home/mohamed/.nvm/versions/node/v0.12.7/bin/node" "/home/mohamed/.nvm/versions/node/v0.12.7/bin/npm" "start"
14 error node v0.12.7
15 error npm  v2.11.3
16 error code ELIFECYCLE
17 error [email protected] start: `node app.js`
17 error Exit status 1
18 error Failed at the [email protected] start script 'node app.js'.
18 error This is most likely a problem with the arabicoders package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error     node app.js
18 error You can get their info via:
18 error     npm owner ls arabicoders
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]

person elkebirmed    schedule 05.01.2016    source источник
comment
Тема этого поста выглядит следующим образом: продублировано   -  person gabrielperales    schedule 14.01.2016


Ответы (4)


Это может быть вызвано несовместимыми версиями узлов, например, если вы обновились с 0.12 до 4.x или 5.x, вам придется либо переустановить libsass, либо пересобрать его с помощью команды npm rebuild node-sass.

person Luís Cunha    schedule 05.01.2016

Похоже, вы не установили sass или node-sass.

Попробуйте с:

sudo su -c "gem install sass"

и

npm install -g node-sass
person gabrielperales    schedule 05.01.2016
comment
Я видел, что вы используете узел v0.12. Вы пытались использовать узел v4? Удалите папку node_modules вашего проекта и напишите команду nvm use 4, затем npm install и повторите попытку с помощью node app.js. - person gabrielperales; 05.01.2016

Вы запускаете npm rebuild node-sass после запуска npm install? Это исправило это для меня.

person clo5ure    schedule 01.02.2016

Если вы используете NVM, рекомендуется установить и использовать LTS-версию (в настоящее время 4.3.3). Сделайте это с помощью nvm install 4.3.3 && nvm use 4.3.3

person Felipe Bernardes    schedule 14.04.2016