未找到在heroku节点上部署应用程序的命令

Sol*_*olo 6 heroku node.js

我基本上修改了这个应用程序

https://github.com/heroku/node-js-getting-started.git

现在我正在尝试在Heroku中部署

我的Procfile有这一行

web:node index.js
Run Code Online (Sandbox Code Playgroud)

当我在本地运行此命令时,没有probs ..

但是,如果我按照https://blog.risingstack.com/node-hero-deploy-node-js-heroku-docker/中的所有步骤尝试在浏览器中打开链接

我收到错误使用heroku logs命令检查日志我得到'找不到节点命令'任何人都知道问题吗?

PS:我尝试将Procfile内容更改为npm start,但这并没有在浏览器中启动index.js.

小智 5

我怀疑您尚未设置构建包。Buildpacks告诉heroku您使用哪种应用程序。

使用以下命令来设置nodejs类型的应用程序。

heroku buildpacks:set heroku/nodejs
Run Code Online (Sandbox Code Playgroud)

并确保在项目的根目录中有一个package.json文件,该文件由heroku读取以安装项目依赖项。