我正在尝试部署Heroku应用程序。

我一定在做事的事情。当我跑步时 foreman check 我得到这个错误。

错误:未定义的过程

在Heroku部署时,我几乎得到了相同的事情

-----> Building runtime environment
-----> Discovering process types

 !     Push failed: cannot parse Procfile.

pocfile看起来像这样

网络:节点app.js

我错过了什么?


更新 我从一开始就重新分配了一切,现在它可以正常工作。我想我可能会出现UNIX线路的问题

有帮助吗?

解决方案 5

是你的 Procfile 在您的项目的根源中?它是用资本P拼写的吗?它有UNIX线路结尾吗?

其他提示

只是遇到“推动失败:无法解析pocfile”。在窗户上。我可以得出结论,这是“ Windows-File格式”问题,而不是文件本身的上下文。

确保创建一个干净的文件,也许使用Notepad ++或其他高级编辑器检查文件类型。

另存为UTF -8字符文件,而不是它是-UTF 16字符文件。这是一个确认的修复程序。

用记事本打开当前的procfile。创建一个新的procfile.txt并粘贴原始procfile的内容。保存您的procfile并将其替换为新的procfile

我遇到了同样的问题,使用VSCODE将文件更改为UTF -8(右下角),保存并将其推开 - 成功。

这是由于一个 不同的编码类型 在你的 procfile.

  1. 最好在文本编辑器中打开您的procfile 记事本.
  2. 保存文件和编码选项,将编码更改为 UTF-8 (默认为UTF-16)。
  3. 用该文件在项目的根文件夹中替换当前的procfile,然后删除.txt扩展名。

再次推动您的代码,您会很好!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top