Javascript 由于一个神秘的错误,我无法将node.js部署到Heroku
我什么都试过了。这是第20行第3栏的奇怪部分,没有什么问题!!!我甚至去掉了原来的行,看看错误是否仍然存在,它确实存在。此外,我去掉了整个package.json文件,即使package.json为空,它仍然指向第20行第3列。我已经卸载并重新安装了Heroku,没有运气。。。我已经加倍检查了我的依赖关系 下面是package.json:Javascript 由于一个神秘的错误,我无法将node.js部署到Heroku,javascript,html,json,node.js,heroku,Javascript,Html,Json,Node.js,Heroku,我什么都试过了。这是第20行第3栏的奇怪部分,没有什么问题!!!我甚至去掉了原来的行,看看错误是否仍然存在,它确实存在。此外,我去掉了整个package.json文件,即使package.json为空,它仍然指向第20行第3列。我已经卸载并重新安装了Heroku,没有运气。。。我已经加倍检查了我的依赖关系 下面是package.json: C:\Users\Archie Jugdersuren\summaproject_trial3 - Copy 6 - heroku2>git push
C:\Users\Archie Jugdersuren\summaproject_trial3 - Copy 6 - heroku2>git push
heroku master
Counting objects: 3247, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3049/3049), done.
Writing objects: 100% (3247/3247), 3.88 MiB | 496.00 KiB/s, done.
Total 3247 (delta 811), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Node.js app detected
remote: parse error: Expected another key-value pair at line 20, column 3
remote: ! Unable to parse package.json
remote:
remote:
remote: -----> Build failed
remote: parse error: Expected another key-value pair at line 20, column 3
remote: parse error: Expected another key-value pair at line 20, column 3
remote:
remote: We're sorry this build is failing! You can troubleshoot
common issues here:
remote: https://devcenter.heroku.com/articles/troubleshooting-node-
deploys
remote:
remote: If you're stuck, please submit a ticket so we can help:
remote: https://help.heroku.com/
remote:
remote: Love,
remote: Heroku
remote:
remote: ! Push rejected, failed to compile Node.js app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to summ2.
remote:
To https://git.heroku.com/summ2.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/summ2.git'
在推到heroku之前,您是否重新提交了更改?关于这个问题的大多数答案都是由于某个地方缺少或多余的逗号造成的,我建议您将代码放入json解析器并检查以确保您拥有所有有效的json 在推到heroku之前,您是否重新提交了更改?关于这个问题的大多数答案都是由于某个地方缺少或多余的逗号造成的,我建议您将代码放入json解析器并检查以确保您拥有所有有效的json 也许某处还有第二个package.json?听起来像是,因为你在一个空文件上有同样的错误。我看到了一个屏幕截图:我不认为有第二个package.json可能有第二个package.json吗?听起来像是,因为你在处理一个空文件时遇到了同样的错误。我看到了一个屏幕截图:我认为没有第二个包。json在推送到heroku之前,你如何重新提交我的更改?如果你将遥控器设置为heroku,你将使用git add-a git commit-m“你的消息在这里”的常规git工作流git push heroku Master它们应该是单独的行。我假设你真的在git上设置了这个。我已经重新提交了,第20行第3列的相同错误仍然存在。在推送到heroku之前,你如何重新提交我的更改?如果你将遥控器设置为heroku,你将使用git add-A git commit-m“your message here”的常规git工作流git push heroku Master它们应该是单独的行。我假设你真的在git上设置了这个,我已经重新提交了,第20行第3列的错误仍然存在
{
"name": "hello world",
"version": "0.0.0",
"engines": {
"node": "6.11.0"
},
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "1.17.2",
"cheerio": "1.0.0-rc.2",
"cookie-parser": "1.4.3",
"debug": "2.6.3",
"ejs": "2.5.6",
"express": "4.15.2",
"google": "2.1.0",
"jquery": "3.2.1",
"morgan": "1.8.1",
"request": "2.81.0",
"serve-favicon": "~2.4.2"
},
"repository": {
"type": "git",
"url": "https://github.com/Mongols/Deploy-Node-To-Heroku.git"
},
"keywords": [
"node",
"heroku",
"express"
],
"license": "MIT"
}