我正在安装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,错误仍然存在。我可以安装其他软件包。谁能提供一些见识?
答案 0 :(得分:2)
如果遇到此类错误,则应尝试npm cache clean --force
,后跟npm install
命令。
npm使用缓存安装新软件包。缓存中的json文件必须已损坏,从而导致错误。因此,清除缓存并使用干净的缓存进行npm安装有助于解决该问题。
关于为什么缓存中存在损坏的json文件-我没有确切的答案。可能是安装软件包的请求未完成,因此导致缓存损坏。