无法执行“npm install --save firebase”。

4
我昨天一直在使用Firebase,但是在下午突然发现"npm install --save firebase"无法工作,并出现以下错误:
npm ERR! Unexpected end of JSON input while parsing near '...anary.9678bf9.tgz","f' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\manjot\AppData\Roaming\npm-cache_logs\2019-11-04T05_47_36_550Z-debug.log
我尝试更新我的node.js版本从10到13.0.1,卸载和安装Firebase,清空缓存,重启电脑,使用管理员命令行,还在谷歌上搜索了一点,但仍然没有解决。为什么它突然停止工作并如何解决这个问题呢?我仍然可以做像"npm install --save react-navigation" 或 "npm install --save react-navigation-stack"这样的事情。

尝试运行一次 npm audit fix。它将扫描您的项目,检测其中的漏洞,并自动安装与易受攻击的依赖项兼容的更新。 - Deep Kakkar
2个回答

5

看起来最新发布的firebase npm模块版本有些损坏,npm无法解析库的tgz文件。如果是我,我会去他们的发布页面查找之前你知道可用的版本并安装那个版本。

例如,npm install firebase@x.y.z

我还要说一句,一定要使用package-lock.json文件锁定工作版本的模块。


-1

我也曾经遇到过同样的问题。

  • 删除 npm_modules 目录

  • 运行 npm install 命令

这对我有用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接