0

这是我正在使用的服务器https://www.npmjs.com/package/live-server。但是,当我尝试~/.live-server.json用作配置文件时,我总是失败......这是我在文件中的内容,非常简单。

{
   port: "8001"
}

然后我运行时出现此错误live-server

undefined:2
   port: "8001"
   ^    

SyntaxError: Unexpected token p
    at Object.parse (native)
    at Object.<anonymous> (/usr/local/lib/node_modules/live-server/live-server.js:17:20)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:467:10)
    at startup (node.js:136:18)
    at node.js:963:3

我不知道为什么会这样。

4

2 回答 2

1

JSON 中的属性名称必须加引号(JSON 不是 JavaScript):

{
   "port": "8001"
}
于 2015-12-09T15:50:17.050 回答
0

它应该是:

{
    "port": 8001
}

补充说明:嗯,在 JSON 中,name 应该总是双引号,value 也应该双引号,除了数字(如果你双引号一个数字,它就变成一个字符串)。像这样:

{
    "name1": "stringValue",
    "name2": aNumber
}
于 2016-06-14T03:17:10.167 回答