推送被拒绝,无法在heroku应用程序上编译Node.js应用程序

推送被拒绝,无法在heroku应用程序上编译Node.js应用程序,node.js,express,heroku,npm-version,Node.js,Express,Heroku,Npm Version,我在.gitignore中添加了node_模块,这不是问题 如何解决这个错误,因为在引擎中我已经指定了这两个版本。 以下是代码: { "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "engine

我在.gitignore中添加了node_模块,这不是问题

如何解决这个错误,因为在引擎中我已经指定了这两个版本。
以下是代码:

{
  "name": "server",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  
  "engines": {
    "node":"12.6.2",
    "npm":"6.14.4"
  },
  "scripts": {
    "start": "node index.js"
  },
  "author": "smeet_kothari",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1"
  }
}
这是我的index.js文件

以及index.js文件的代码

const app = express();

app.get('/', (req,res) => {
    res.send({hi:'there'});
});

const PORT = process.env.PORT || 5000;
app.listen(PORT); 
Procfile也被添加了!


提前感谢您的解决方案

< P>似乎你没有为项目定义ProC锉,如果还没有解决的话,先尝试一下在命令行

中出现的总错误,然后考虑发布你的代码,然后发布ItNO @亚历克斯的图片就好了。我没有把GITI中的那个推到GITHUB上吗?然后我可以自己试一试。开始的拼写是错误的,要解决的问题仍然无法解决<代码>“heroku postbuild”:“npm run build”这在脚本中有效吗?删除了我在heroku上的上一个repo,重新尝试,在Procfile中添加了
web:node index.js
,但它似乎一直有效!git-push-heroku-HEAD:master尝试此命令,而不是git-push-heroku-master这将有助于尝试您的解决方案,但可能无法工作
G:\01) Web Development\10) nodejs project\[FreeCourseSite.com] Udemy - Node with React Fullstack Web Development\MailFeed\server>heroku -v
heroku/7.47.7 win32-x64 node-v12.16.2