启动$ heroku打开时的语法错误

时间:2018-08-03 18:17:53

标签: node.js express heroku

我是Heroku的新手,我正在尝试将我的第一个应用程序部署到Heroku。 我遵循了指示,这些指示是:<​​/ p>

  1. git init 添加提交我应用的源代码。
  2. heroku create 为我的应用创建Heroku远程仓库。
  3. git push heroku master 将我的应用程序的源代码推送到heroku
  4. heroku打开

当我尝试运行 heroku open 时出现问题,该问题是:

$ heroku open
(node:6192) SyntaxError Plugin: 
heroku:C:\Users\hauph\AppData\Local\heroku\conf                                                                                    
ig.json: Unexpected string in JSON at position 72 module: 
@oclif/config@1.6.33
task: runHook prerun
plugin: heroku
root: C:\Program Files\heroku\client
See more details with DEBUG=*

Image taken from that error

我按照上述指示检查了文件config.json,它是:

{
  "schema": 1,
  "install": "554c101b-d4de-496c-9768-710142ebfb20"
}
 "skipAnalytics": false
}

那我在这里做错了什么?

感谢您的帮助。

非常感谢您!

4 个答案:

答案 0 :(得分:2)

您的config.json包含无效的JSON(请注意两个右括号)。重新安装Heroku CLI,您应该处于良好状态。

答案 1 :(得分:1)

我有同样的问题。不知道为什么它最终会损坏,但是config.json应该看起来像以下内容(在skipAnalytics之前删除花括号):

{
  "schema": 1,
  "install": "3265b92a-27f4-4adb-9c07-75d9213f0000",
  "skipAnalytics": false
}

答案 2 :(得分:0)

    USAGE
  $ heroku apps:open [PATH]

OPTIONS
  -a, --app=app        (required) app to run command against
  -r, --remote=remote  git remote of app to use

EXAMPLES
  $ heroku open -a myapp
  # opens https://myapp.herokuapp.com

  $ heroku open -a myapp /foo
  # opens https://myapp.herokuapp.com/foo

请在https://devcenter.heroku.com/articles/heroku-cli-commands

上访问heroku cli命令文档

答案 3 :(得分:0)

我尝试重新安装但没有用,只需在 config.json 文件中添加花括号即可。

{
    
}

现在完美运行。