新しい virtualenv 環境があり、最新の django-pipleline を入手しました。
Closure を使用した JS 圧縮は完璧に機能しますが、Yuglify を使用した CSS 圧縮はノード エラーのために失敗します。
STATICFILES_STORAGE = 'pipeline.storage.PipelineCachedStorage'
PIPELINE_JS_COMPRESSOR = 'pipeline.compressors.closure.ClosureCompressor'
PIPELINE_CSS_COMPRESSOR = 'pipeline.compressors.yuglify.YuglifyCompressor'
静的を収集しようとすると:
./manage.py collectstatic
それは言います:
pipeline.compressors.CompressorError: /usr/bin/env: node: No such file or directory
しかし、グローバルとしても yugliify を明確にインストールしました。
sudo npm -g install yuglify
/usr/local/bin/yuglify -> /usr/local/lib/node_modules/yuglify/bin/yuglify
yuglify@0.1.2 /usr/local/lib/node_modules/yuglify
├── uglify-js@1.3.4
├── ycssmin@1.0.1
└── nopt@2.1.1
設定でバイニーを設定しようとしても役に立ちません。
PIPELINE_YUGLIFY_BINARY = '/usr/local/bin/yuglify'
それでも同じエラーが発生します。なぜnpmでこのような問題が発生するのですか? 追加で設定する必要があるものはありますか?
あるいは、pip で yugliify をインストールする方法はありますか?
どうもありがとう、