尝试在部署时运行 collectstatic,但遇到以下错误:
pipeline.exceptions.CompressorError: /usr/bin/env: yuglify: 没有这样的文件或目录
当我手动运行 collectstatic 时,一切都按预期工作:
后处理 'stylesheets/omnibase-v1.css' 为 'stylesheets/omnibase-v1.css' 后处理 'js/omnijs-v1.js' 为 'js/omnijs-v1.js'
我已经在全球范围内安装了 Yuglify。如果我运行“heroku run yuglify”,界面会弹出并按预期运行。我只是遇到了部署问题。我正在使用带有 NodeJS 和 Python 的 multibuildpack。有什么帮助吗?
我的包裹,以防万一:
{
"author": "One Who Sighs",
"name": "sadasd",
"description": "sadasd Dependencies",
"version": "0.0.0",
"homepage": "http://sxaxsaca.herokuapp.com/",
"repository": {
"url": "https://github.com/heroku/heroku-buildpack-nodejs"
},
"dependencies": {
"yuglify": "~0.1.4"
},
"engines": {
"node": "0.10.x"
}
}
也许应该提到 Yuglify 不在我的 requirements.txt 中,只是在我的 package.json 中。