我基本上修改了这个应用程序
https://github.com/heroku/node-js-getting-started.git现在我正在尝试部署在Heroku
我的配置文件有这一行
web:node index.js
当我在本地运行这个命令时,没有问题。
但是,如果我尝试在浏览器中打开链接后,按照https://blog.risingstack.com/node-hero-deploy-node-js-heroku-docker/
中的所有步骤得到一个错误在使用heroku logs命令检查日志时,我得到"node command not found"。有人知道这个问题吗?
p。S:我试着把Procfile的内容改为npm start,但是这并不能在浏览器中启动index.js。
我怀疑您没有设置构建包。Buildpacks告诉heroku哪一种应用是你的。
使用下面的命令设置nodejs类型的应用。
heroku buildpacks:set heroku/nodejs
确保你有一个包。
你为什么不试试下面的配置文件呢?对我来说,它运行得很好。
web npm install
你只需要在heroku settings app中添加nodejs buildpack,之后,你就可以使用NPM命令了。