我希望我的Package.json是这样的
{
"name": "Billing",
"version": "0.0.0",
"dependencies": {
"grunt": "~0.4.1",
"grunt-contrib-watch": "~0.5.3",
"grunt-contrib-compass": "~0.5.0",
"grunt-contrib-uglify": "~0.2.2",
"grunt-contrib-cssmin": "~0.6.2",
"matchdep": "~0.1.2"
},
"devDependencies": {
"grunt-contrib-handlebars": "~0.5.4",
"grunt-contrib-less": "~0.8.1"
}
}
我使用npm install
尝试了此操作,但出现了此错误
package.json必须是实际的JSON,而不仅仅是JavaScript。
所以我用命令行创建了json,并添加了依赖项。我发现大多数软件包都是在没有出现此错误的情况下安装的,而且我的package.json也使用npm install grunt-contrib-watch --save-dev
等正确更新了。
在Windows上我看到这个错误仅针对两个软件包:对于grunt-contrib-uglify“以及grunt-contrib-handlebars。所以我的JSON文件以
结尾{
"name": "Billing",
"version": "0.0.0",
"dependencies": {
"grunt": "~0.4.1",
"grunt-contrib-watch": "~0.5.3",
"grunt-contrib-compass": "~0.5.0",
"grunt-contrib-cssmin": "~0.6.2",
"matchdep": "~0.1.2"
},
"devDependencies": {
"grunt-contrib-less": "~0.8.1"
}
}
答案 0 :(得分:5)
看起来你的package.json中有错误。 C:\Users\zm2759\AppData\Roaming\npm-cache\wordwrap\0.0.2\package\package.json
中的那个。由于它位于npm-cache内,我相信你可以用npm cache clean
清除它。
否则您自己的package.json
似乎没有问题。