是你的 Procfile
在您的项目的根源中?它是用资本P拼写的吗?它有UNIX线路结尾吗?
题
我正在尝试部署Heroku应用程序。
我一定在做事的事情。当我跑步时 foreman check
我得到这个错误。
错误:未定义的过程
在Heroku部署时,我几乎得到了相同的事情
-----> Building runtime environment
-----> Discovering process types
! Push failed: cannot parse Procfile.
pocfile看起来像这样
网络:节点app.js
我错过了什么?
更新 我从一开始就重新分配了一切,现在它可以正常工作。我想我可能会出现UNIX线路的问题
解决方案 5
其他提示
只是遇到“推动失败:无法解析pocfile”。在窗户上。我可以得出结论,这是“ Windows-File格式”问题,而不是文件本身的上下文。
确保创建一个干净的文件,也许使用Notepad ++或其他高级编辑器检查文件类型。
另存为UTF -8字符文件,而不是它是-UTF 16字符文件。这是一个确认的修复程序。
用记事本打开当前的procfile。创建一个新的procfile.txt并粘贴原始procfile的内容。保存您的procfile并将其替换为新的procfile
我遇到了同样的问题,使用VSCODE将文件更改为UTF -8(右下角),保存并将其推开 - 成功。
这是由于一个 不同的编码类型 在你的 procfile.
- 最好在文本编辑器中打开您的procfile 记事本.
- 保存文件和编码选项,将编码更改为 UTF-8 (默认为UTF-16)。
- 用该文件在项目的根文件夹中替换当前的procfile,然后删除.txt扩展名。
再次推动您的代码,您会很好!
不隶属于 StackOverflow