24

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

4

7 回答 7

23

npm update -g firebase-tools

或者

npm install -g firebase-tools@3.12.0安装特定版本

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

于 2017-09-28T10:33:26.367 回答
11

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

于 2016-09-18T10:44:45.500 回答
2

这些天来,如果您使用的是旧版本,并且您检查 的版本firebase-tools,请运行:

firebase -V

除了您正在使用的版本firebase-tools,它还会给您一条消息,如下所示:

在此处输入图像描述

所以你基本上可以运行npm i -g firebase-tools将你firebase-tools安装的版本更新到最新版本。

希望这可以帮助 :)

于 2020-01-05T11:51:59.223 回答
1

对于像我这样因奇怪的版本不匹配而跌跌撞撞的其他人:

当我firebase -V在终端中执行此操作时,我会得到与通过npm run脚本运行 firebase 时不同的版本(5.1.1)(3.19.3)

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

为了确认这一点,我在 package.json ( firebase -V && which firebase) 中添加了一个名为 test-foo 的简单测试并运行它:

kuzyn(λ)matebox‡ npm run test-foo
kuzyn-project@1.1.0 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.jsonnode_modules

于 2018-11-29T15:23:05.910 回答
0

尝试下面的 2 个步骤 1. yarn/npm cache clean 2. npm install -g firebase firebase-tools 或 yarn add -g firebase firebase-tools 在新终端中,firebse --version 对我有用

于 2019-08-18T18:12:06.907 回答
0

在我的情况下,我使用的是旧节点版本(v10)并且不得不切换到更新的节点版本(v12)。之后我npm install -g firebase-tools再次运行,它已更新到最新版本。

您可以通过运行检查当前节点版本node -v。我nvm用来切换到不同的节点版本。

于 2021-04-06T13:06:43.193 回答
0

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

于 2020-10-15T02:01:18.230 回答