package.json实际上在JSON中,而不仅仅是JavaScript

我继续在我的Heroku日志中获得这个“npm ERR!package.json必须是实际的JSON,而不仅仅是JavaScript”。 这里是我的package.json文件,我认为直到现在,它才是正确的JSON。 请帮忙。

{ "name": "GWC-Final-Project", "version": "0.0.0", "private": true, "description": "Girls Who Code web-app", "main": "web.js" }{ "dependencies": { "body-parser": "~1.15.1", "cookie-parser": "~1.4.3", "debug": "~2.2.0", "express": "^4.10.2", "hbs": "~4.0.0", "morgan": "~1.7.0", "serve-favicon": "~2.3.0", "socket.io": "^1.4.8" } } 

所有的npm包都包含一个文件,通常在项目根目录下调用

package.json – 这个文件包含与项目相关的各种元数据。 这个文件用于给npm提供信息,以便识别项目以及处理项目的依赖关系。

它必须是实际的JSON,而不仅仅是一个JavaScript对象文字。

Jsonbuild立在两个结构上:

  • 名称/值对的集合。 在各种语言中,这被实现为对象,logging,结构,字典,散列表,键控列表或关联数组。
  • 有序的值列表。 在大多数语言中,这是作为数组,vector,列表或序列来实现的。

更正了package.json文件:

 { "name": "GWC-Final-Project", "version": "0.0.0", "private": true, "description": "Girls Who Code web-app", "main": "web.js" "dependencies": { "body-parser": "~1.15.1", "cookie-parser": "~1.4.3", "debug": "~2.2.0", "express": "^4.10.2", "hbs": "~4.0.0", "morgan": "~1.7.0", "serve-favicon": "~2.3.0", "socket.io": "^1.4.8" } }