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.