firebase版本未通过<npm install =“” - g =“”firebase-tools =“”>进行更新

时间:2016-08-05 04:34:14

标签: firebase firebase-tools

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

7 个答案:

答案 0 :(得分:9)

npm update -g firebase-tools

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

确保重新启动终端/ IDE ,否则它将无法生效。

答案 1 :(得分:8)

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

答案 2 :(得分:1)

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

当我在终端机上执行firebase -V时,我得到的版本(5.1.1)与通过npm run脚本(3.19.3)运行Firebase时的版本不同。

问题是我以前已经在该项目中本地安装了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中删除了(本例中不适用的)本地firebase程序包

答案 3 :(得分:1)

这些天,如果您使用的是旧版本,并通过运行以下命令来检查 firebase-tools 的版本:

firebase -V

以及您所使用的firebase-tools的版本,它还会向您显示一条消息,如下所示:

enter image description here

因此,您基本上可以运行 npm i -g firebase-tools firebase-tools 安装的版本更新为最新版本。

希望这会有所帮助:)

答案 4 :(得分:0)

尝试以下2个步骤 1.纱线/ npm缓存清洁 2. npm install -g firebase firebase-tools或yarn add -g firebase firebase-tools  在新终端中,firebse --version 为我工作

答案 5 :(得分:0)

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

答案 6 :(得分:0)

就我而言,我使用的是旧节点版本 (v10),不得不切换到较新版本 (v12)。之后,我再次运行 npm install -g firebase-tools,它已更新到最新版本。

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