我有一个Node.js应用程序在部署到Heroku时工作正常,但每当我尝试使用" heroku local"或" heroku本地web -f Procfile",在显示" [WARN]未找到ENV文件"。
答案 0 :(得分:2)
添加.env文件。此文件包含本地设置与heroku环境不同的本地VARS。但是,如果一切正常,您可以忽略警告,或触摸.env。
您还可以通过创建Procfile.local文件并运行heroku local -f Procfile.local来区分,以强制使用本地启动脚本。
我刚读过:https://devcenter.heroku.com/articles/heroku-local。这解释了一切。
对于一个工作示例:http://github.com/halcwb/GenUnitApp.git。如果你安装了heroku工具带,你可以在mac或linux上使用heroku local -f Procfile.bash,或者在windows中使用heroku -f Procfile.local,然后转到http://localhost:3000,检查结果。