位置0处的ionic.config.json语法错误

时间:2017-05-31 11:25:12

标签: ionic2 syntax-error

我试图为我的离子2项目执行google maps web api。 添加代理(对于浏览器CORS问题)并执行离子服务后,将返回以下错误。

    Uh oh! There's a syntax error in your ionic.config.json file:
    SyntaxError: Unexpected token  in JSON at position 0 
    at Object.parse (native)
    at Object.load (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\lib\project.js:48:17)
    at Object.runr (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\lib\cli.js:156:32)
    at C:\Users\User\AppData\Roaming\npm\node_modules\ionic\lib\cli.js:54:9
    at _fulfilled (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:816:30)
    at Promise.promise.promiseDispatch (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:749:13)
    at C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:557:44
    at flush (C:\Users\User\AppData\Roaming\npm\node_modules\ionic\node_modules\q\q.js:108:17)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)

以下是我的ionic.config.json文件:

    {
      "name": "NW",
      "app_id": "",
      "v2": true,
      "typescript": true,
      "proxies": [
        {
          "path": "/proxy",
          "proxyUrl": "https://maps.googleapis.com/"
        }
      ]
    }

我的系统信息如下:

    Cordova CLI: 6.5.0
    Ionic Framework Version: 2.0.0
    Ionic CLI Version: 2.2.1
    Ionic App Lib Version: 2.1.7
    Ionic App Scripts Version: 1.0.0
    ios-deploy version: Not installed
    ios-sim version: Not installed
    OS: Windows 10
    Node Version: v6.9.5
    Xcode version: Not installed

我尝试通过检查外来令牌并使用新生成的默认ionic.config.json来修复此问题,但同样的错误仍然存​​在。

感谢此问题的任何想法或解决方案。 感谢。

1 个答案:

答案 0 :(得分:0)

在Notepad ++中打开您的配置文件,然后检查编码格式。编码格式应该是UTF-8,别无其他,甚至不应该是UTF-8 BOM。如果是这样,请将其更改为UTF-8。保存文件,然后尝试再次运行。希望对您有所帮助。

注意:请勿使用记事本执行上述步骤,因为记事本将UTF_8和UTF-8-BOM视为相同。