我继续在我的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"
}
}
答案 0 :(得分:2)
所有npm包都包含一个文件,通常在项目根目录中,名为
package.json - 此文件包含与项目相关的各种元数据。该文件用于向npm提供信息,使其能够识别项目以及处理项目的依赖项。
它必须是实际的JSON,而不仅仅是JavaScript对象文字。
Json建立在两个结构上:
更正了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"
}
}
答案 1 :(得分:0)
您错过了}{
{
"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"
}
}