安装material-ui v3.0.3时,JSON输入文件意外结束

时间:2018-09-11 19:01:03

标签: javascript reactjs npm material-ui npm-install

我正在安装material-ui(v3.03)的最新稳定版本,执行:npm install @material-ui/core。结果为npm ERR! Unexpected end of JSON input while parsing near '...-/brcast-1.1.2.tgz"}}'

node --version
v8.1.1

npm --version
v6.4.1

我尝试将npm降级到v5.2.0,错误仍然存​​在。我可以安装其他软件包。谁能提供一些见识?

1 个答案:

答案 0 :(得分:2)

如果遇到此类错误,则应尝试npm cache clean --force,后跟npm install命令。

npm使用缓存安装新软件包。缓存中的json文件必须已损坏,从而导致错误。因此,清除缓存并使用干净的缓存进行npm安装有助于解决该问题。

关于为什么缓存中存在损坏的json文件-我没有确切的答案。可能是安装软件包的请求未完成,因此导致缓存损坏。

https://docs.npmjs.com/cli/cache