没有找到在heroku节点上部署App的命令



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

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

确保你有一个包。

项目根目录下的Json文件,由heroku读取以安装项目依赖项。

你为什么不试试下面的配置文件呢?对我来说,它运行得很好。

 web npm install

你只需要在heroku settings app中添加nodejs buildpack,之后,你就可以使用NPM命令了。

最新更新