通过 npm 安装 firebase 时遇到错误 |在 [关闭] 附近解析时 JSON 输入意外结束
Posted
技术标签:
【中文标题】通过 npm 安装 firebase 时遇到错误 |在 [关闭] 附近解析时 JSON 输入意外结束【英文标题】:Facing error while installing firebase via npm | Unexpected end of JSON input while parsing near [closed] 【发布时间】:2020-01-16 03:43:29 【问题描述】:我正在尝试在新的 react 项目中安装 firebase,但无法安装。
无论是错误还是 npm 需要时间。我等了半个多小时。
【问题讨论】:
【参考方案1】:虽然上述答案似乎适用于大多数情况,但不适用于我的情况。 我试过了
npm cache clean -f
npm install firebase
不走运!
我关注了this thread,它解释了很多关于 npm 缓存的内容,也得出了上述方法应该有效的结论,并且可能只是在安装 firebase 之前验证缓存
npm cache clean -f
npm install firebase
npm verify cache
仍然没有运气,所以我决定将它添加到 package.json 作为与最新稳定版本的 firebase (8.0.0) 的依赖项。
所以转到 package.json 文件和依赖项部分
"dependencies":
"firebase": "^8.0.0",
...other dependencies
然后做
npm cache clean -f
npm install npm@latest
这应该适用于类似的情况,请查看 this link 以详细了解 npm 上的缓存是如何工作的。
【讨论】:
不错的发现!也谢谢你的解释。【参考方案2】:试试这个(您可能需要运行 sudo
,或者如果您使用的是 Windows,请以管理员身份打开 cmd
)..
npm cache clean --force
然后运行
npm install firebase
【讨论】:
一年后效果很好。阅读这篇文章,npm 缓存是自我修复的,所以很高兴知道为什么这是解决方案! :D 当 NPM 缓存损坏时会发生这种情况。它不仅仅发生在火力基地。老实说,我似乎无法找到一个明确的答案。可能值得提出另一个问题 - 它可能是一个很好的资源(因为现在网上似乎没有任何明确的内容)。以上是关于通过 npm 安装 firebase 时遇到错误 |在 [关闭] 附近解析时 JSON 输入意外结束的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试安装 @nuxtjs/firebase 时出现 NPM 错误
AWS Elastic Beanstalk |错误:无法运行 npm 安装。快照日志以获取更多详细信息
在 npm --prefix $RESOURCE_DIR run lint 上使用 firebase 部署时出错
尝试在 Windows 上安装 NPM 包时遇到证书错误。我正在使用节点 v10.9.0