我基本上修改了这个应用程序
https://github.com/heroku/node-js-getting-started.git
现在正尝试在Heroku中部署
我的Procfile有这一行
web:node index.js
当我在本地运行此命令时,没有probs ..
但是,如果我按照https://blog.risingstack.com/node-hero-deploy-node-js-heroku-docker/
中的所有步骤尝试在浏览器中打开链接我收到错误 在使用heroku logs命令检查日志时,我发现找不到节点命令' 有人知道这个问题吗?
P.S:我尝试将Procfile内容更改为npm start但不会在浏览器中启动index.js。
答案 0 :(得分:5)
我怀疑你没有设置构建包。 Buildpacks告诉heroku你的应用程序类型。
使用以下命令设置nodejs类型的应用程序。
heroku buildpacks:set heroku/nodejs
并确保在项目的根目录中有一个package.json文件,由heroku读取以安装项目依赖项。
答案 1 :(得分:2)
为什么不在你的Procfile中尝试这个。在我的情况下,它运行得很好。
web npm install
答案 2 :(得分:0)
您只需要在heroku设置应用上添加nodejs buildpack, 之后,您将可以使用npm命令。