package.json必须是实际的JSON,而不仅仅是JavaScript

我用http://jsonlint.com/来检查这个package.json文件的语法

{ "name": "hello-world", "description": "hello world test app", "version": "0.0.1", "private": true, "dependencies": { "express": “4.6.1" } } 

它返回错误

 Parse error on line 7: ... "express": “4.6.1" }} ----------------------^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[' 

不知道这是什么问题。 terminal抛出使用npm安装的错误

 "Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript." 

只要在提示符下键入npm cache clean ,所有的东西都必须重新运行。

你在4 – “4.6.1"之前有引号,把它改为一个普通的引用字符,它会通过。

package.json文件不应该是空的。

如果你有空的包json文件,只需添加{}。

然后再试一次。

在这里输入图像描述