我是Windows用户并尝试使用更新firebase版本 npm install -g firebase-tools 但是当我运行 firebase --version 时 它显示了相同的版本。 我还运行npm uninstall firebase --save 并检查 firebase --version 它是否显示相同。 我该怎么做才能更新我的firebase版本?
答案 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.json
和node_modules
中删除了(本例中不适用的)本地firebase程序包
答案 3 :(得分:1)
这些天,如果您使用的是旧版本,并通过运行以下命令来检查 firebase-tools
的版本:
firebase -V
以及您所使用的firebase-tools
的版本,它还会向您显示一条消息,如下所示:
因此,您基本上可以运行
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
切换到不同的节点版本。