firebase 版本未通过 <npm install -g firebase-tools>

问题描述 投票:0回答:10

我是 Windows 用户并尝试使用更新 Firebase 版本

npm install -g firebase-tools
但是当我跑步时
firebase --version
它显示相同的版本。
我还运行
npm uninstall firebase --save
并检查
firebase --version
它显示相同。 我应该怎么做才能更新我的 firebase 版本?

firebase firebase-tools
10个回答
37
投票

npm update -g firebase-tools

npm install -g [email protected]
安装特定版本

并确保重新启动您的终端/IDE,否则不会生效。


11
投票

你试过

npm update -g firebase-tools
吗?这对我有用。


7
投票

现在,如果您使用的是旧版本,并且您可以通过运行以下命令来检查

firebase-tools
的版本:

firebase -V

连同您所使用的

firebase-tools
版本,它还会向您发送一条消息,如下所示:

enter image description here

所以你基本上可以运行

npm i -g firebase-tools
将你的
firebase-tools
安装版本更新到最新版本。

希望这有帮助:)


6
投票

如果您使用所谓的

自动安装脚本
安装了firebase-cli,则可能会发生这种情况。

尝试按照

官方文档
中的描述调用curl -sL https://firebase.tools | upgrade=true bash


2
投票

我也尝试了几种方法并找到了这个解决方案。我希望我能帮助解决您的问题。

 curl -sL https://firebase.tools | upgrade=true bash

1
投票

对于像我这样遇到奇怪的版本不匹配的人:

当我在终端中执行

firebase -V
时,我会得到一个与我通过
npm run
脚本运行firebase时(3.19.3)不同的版本(5.1.1)

问题是我之前已经在该项目中本地安装了 firebase。换句话说,我在终端中获取了全局版本,但 npm 使用的是

node_modules
版本

为了确认这一点,我在 package.json (

firebase -V && which firebase
) 中添加了一个名为 test-foo 的简单测试并运行它:

kuzyn(λ)matebox‡ npm run test-foo
[email protected] test-foo /home/kuzyn/code/kuzyn-project/firebase
firebase -V && which firebase
3.19.3
/home/kuzyn/code/kuzyn-project/firebase/node_modules/.bin/firebase

然后我从

package.json
node_modules

中删除了(在我的情况下不需要的)本地 firebase 包

1
投票

就我而言,我使用的是旧节点版本 (v10),必须切换到较新版本 (v12)。之后我再次运行

npm install -g firebase-tools
,已经更新到最新版本了。

您可以通过运行

node -v
来检查当前节点版本。我使用
nvm
切换到不同的节点版本。


0
投票

尝试以下 2 个步骤 1.yarn/npm 缓存清理 2. npm install -g firebase firebase-tools 或 yarn add -g firebase firebase-tools 在新终端中,firebse --version 对我有用


0
投票

它对我有用... 独立二进制文件:下载新版本,然后在您的系统上替换它 如果您使用的是独立版。下载新版本


0
投票

如果您使用自制程序安装它,您可能想尝试

brew install firebase-cli

© www.soinside.com 2019 - 2024. All rights reserved.