flask-assets- FilterError: stylus: подпроцесс возвратил неуспешный код результата: 1, stdout=, stderr=

Я пытаюсь скомпилировать файлы стилуса с помощью flask-assets и webassets. Это "просто работает" на iMac в моем офисе, но стилус возвращает код выхода 1, когда я пытаюсь запустить сервер на своем рабочем столе под управлением Ubuntu 14.04.

Я попытался установить стилус в директорию проекта и указать там STYLUS_BIN, а также установить стилус глобально и установить STYLUS_BIN в "usr / local / bin / stylus". В любом случае выдается код выхода 1 при попытке запустить серверное приложение. Есть идеи, что я могу делать не так?

Обратная связь - https://gist.github.com/anonymous/879979fbc9ed3da92b54

1 ответ

Решение

Я обнаружил, что последняя версия nodejs, доступная в репозиториях по умолчанию для apt-get, - это 0.10, которая не поставляется с npm (она должна быть установлена ​​отдельно).

я сделал sudo apt-get purge nodejs npm nodeзатем следуйте приведенным здесь инструкциям, чтобы добавить репозитории Nodesource в apt-get: https://github.com/nodesource/distributions

После установки nodejs 0.12 (которая поставляется с npm) я сделал npm rm stylus а также npm install stylus, Теперь мое приложение загружается правильно, включая компиляцию файлов стилуса в css.

Другие вопросы по тегам