我正在安装最新的稳定版本的材料-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并且错误仍然存在。我可以安装其他包。谁能提供一些见解?
如果你遇到这样的错误,你应该尝试npm cache clean --force
,然后是npm install
命令。
npm使用缓存来安装新包。缓存中的json文件必须已损坏,从而导致错误。因此清除缓存并使用干净缓存执行npm安装有助于克服此问题。
至于为什么缓存中有一个损坏的json文件 - 我不是一个明确的答案。可能是安装包的请求没有完成,因此导致缓存损坏。