推送被拒绝,无法在heroku应用程序上编译Node.js应用程序
我在.gitignore中添加了node_模块,这不是问题 如何解决这个错误,因为在引擎中我已经指定了这两个版本。推送被拒绝,无法在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
以下是代码:
{
"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