Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 错误:Procfile不存在,启动web进程时出现问题_Node.js_Heroku - Fatal编程技术网

Node.js 错误:Procfile不存在,启动web进程时出现问题

Node.js 错误:Procfile不存在,启动web进程时出现问题,node.js,heroku,Node.js,Heroku,因此,我目前正在学习本教程:启动一个简单的Node.js应用程序。我已经谈到了foreman用于在本地运行应用程序的部分(在用Procfile声明流程类型下),我得到一个错误,告诉我Procfile不存在。我的Procfile和我的代码在同一个目录中,等等。到目前为止,所有的步骤都很好。我在教程中跳过了这一部分,尝试在Heroku上运行该应用程序,但在“访问您的应用程序”下的这一行Heroku ps:scale web=1告诉我“没有web这样的类型”。。。我正在使用Windows开发我的应用程

因此,我目前正在学习本教程:启动一个简单的Node.js应用程序。我已经谈到了foreman用于在本地运行应用程序的部分(在用Procfile声明流程类型下),我得到一个错误,告诉我Procfile不存在。我的Procfile和我的代码在同一个目录中,等等。到目前为止,所有的步骤都很好。我在教程中跳过了这一部分,尝试在Heroku上运行该应用程序,但在“访问您的应用程序”下的这一行
Heroku ps:scale web=1
告诉我“没有web这样的类型”。。。我正在使用Windows开发我的应用程序。任何帮助都将不胜感激。:-)


编辑:
web:node web.js
是Procfile的内容,我正在遵循教程,所以我假设它正在提交。。。你能检查一下教程并告诉我它是否存在吗?

我也收到了
Procfile不存在的错误。我的问题是我在文件上留下了“.txt”扩展名。一旦我删除了文件扩展名并运行了
foreman start
,它就工作得很好了,希望这个帮助=)

你应该发布你的Procfile的内容,这样我们就可以查看它是否有任何问题。另外,你确定没有忘记将Procfile添加并提交到项目的git repo吗?@meetamit我编辑了我的帖子来回答你的问题。首先,你可以尝试在本地启动foreman,使用
foreman start
。这将启动你的应用程序。其次,您可以使用
git add.
git commit-m“some message”
添加整个目录。然后,您可以执行git push heroku master
。请检查您的Procfile是否有大写字母“P”,否则类unix系统将无法识别它。我也有同样的问题。在mac上删除finder中的扩展名实际上也没有删除它,因此我必须使用mv Procfile.txt从终端执行此操作Procfile@ddollar你明白了吗?有人能向他指出这一点吗?似乎很明显,但请确保您正在正确的目录中运行命令!:露齿而笑: