flask-assets- FilterError: stylus: subprocess returned a non-success result code: 1, stdout=, stderr=

flask-assets- FilterError: stylus: subprocess returned a non-success result code: 1, stdout=, stderr=

我正在尝试使用 flask-assets 和 webassets 编译手写笔文件。这个 "just works" 在我办公室的 iMac 上,但是当我尝试 运行 我桌面上的服务器 运行ning Ubuntu 14.04 时,手写笔正在返回并退出代码 1。 =11=]

我已经尝试在项目目录中安装手写笔并指向 STYLUS_BIN 那里,以及全局安装手写笔并将 STYLUS_BIN 设置为 'usr/local/bin/stylus'。尝试 运行 服务器应用程序时,无论哪种方式都会产生退出代码 1。知道我可能做错了什么吗?

回溯 - https://gist.github.com/anonymous/879979fbc9ed3da92b54

我发现apt-get的默认存储库中可用的最新版本nodejs是0.10,npm没有自带(必须单独安装)。

我做了 sudo apt-get purge nodejs npm node,然后按照此处的说明将 Nodesource 存储库添加到 apt-get:https://github.com/nodesource/distributions#debinstall

安装 nodejs 0.12(npm 附带)后,我做了 npm rm stylusnpm install stylus。现在我的应用程序可以正确加载,包括将我的手写笔文件编译为 css.