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

标签 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,但错误仍然存​​在。我可以很好地安装其他软件包。谁能提供一些见解?

最佳答案

如果遇到此类错误,您应该尝试 npm cache clean --force ,然后再执行 npm install 命令。

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

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

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

关于javascript - 安装 Material-ui v3.0.3 时 JSON 输入文件意外结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52282600/

相关文章:

javascript - 你可以通过 package.json 和 npm 自动获取最新的 Beta 版本吗

javascript - D3.js 循环对象数组

javascript - jQuery 和 ajax 在 PHP 中设置 session 变量

javascript - 在 React 中重置子组件中的选项卡

reactjs - React JSX 条件渲染列布局

javascript - 使用 ES6,导入 tinymce 作为 npm 包

node.js - 如何运行 mongodb-rest?

javascript - 什么时候不应该使用 React 备忘录?

javascript - 在 Angular 应用程序中使用 for 循环链接 promise 并延迟

reactjs - 健全的草稿预览不适用于 block 内容