我正在安装最新稳定版本的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,但错误仍然存在。我可以很好地安装其他软件包。谁能提供一些见解?
最佳答案
如果遇到此类错误,您应该尝试 npm cache clean --force
,然后再执行 npm install
命令。
npm 使用缓存来安装新包。缓存中的 json 文件肯定已损坏,从而导致了错误。因此,清除缓存并使用干净的缓存进行 npm 安装有助于解决这个问题。
至于为什么缓存中存在损坏的 json 文件 - 我没有明确的答案。可能是安装包的请求未完成,因此导致缓存损坏。
关于javascript - 安装 Material-ui v3.0.3 时 JSON 输入文件意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282600/