npm run 时报错 failed to parse json
今天在玩npm时,到npm run 时,或者npm run-script,都报错,形式如下:
这是我报错时使用的package.json文件
{
"name": "nodeTest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"jshint": "^2.9.7",
"lodash": "^4.17.11",
"md5": "^2.2.1"
},
"devDependencies": {},
"scripts": {
"hehe":"node index.js"
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "lgx <1134569285@qq.com>",
"license": "MIT"
}
错误原因是:package.json文件的格式问题。
查到最后,我这文件的问题就处在少了一个“ ,”,导致了package.json格式不正确(果然细节很重要啊)
总结:这类问题错误原因是:package.json文件的格式问题。
a.检查属性名称和属性值是否都用 “” ,
b.有些地方逗号不能少
c.还有最后一个依赖的末尾不需要加 “,”;以及冒号问题。