首页 > 解决方案 > 为什么我的 settings.json 代码在流星中不起作用

问题描述

所以我对流星真的很陌生,我正在尝试部署我的应用程序。所以我创建了一个 settings.json 文件并将这段代码放入其中:

"galaxy.meteor.com": {
"env": {
    "ROOT_URL": "http://<myapp>.meteorapp.com/",
    "DEPLOY_HOSTNAME":"galaxy.meteor.com"
    "MONGO_URL":"mongodb+srv://abidmir:<password>@cluster0.6fk1x.mongodb.net/Meteor? 
    retryWrites=true&w=majority"
      }
 }

但每次我尝试使用以下方式部署它时:

DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy <myapp>.meteorrapp.com --settings 
settings.json

我收到这条消息:

Errors prevented deploying:
While preparing to deploy:                    
settings.json: parse error reading settings file

我究竟做错了什么?

谢谢!

标签: meteor

解决方案


此 JSON 无效。后面缺少逗号"galaxy.meteor.com",整个代码需要用大括号括起来:

{
    "galaxy.meteor.com": {
        "env": {
            "ROOT_URL": "http://<myapp>.meteorapp.com/",
            "DEPLOY_HOSTNAME": "galaxy.meteor.com",
            "MONGO_URL": "mongodb+srv://abidmir:<password>@cluster0.6fk1x.mongodb.net/Meteor?retryWrites = true & w = majority "
        }
    }
}

推荐阅读