我是 Windows 用户并尝试使用更新 Firebase 版本
npm install -g firebase-tools
但是当我跑步时firebase --version
它显示相同的版本。npm uninstall firebase --save
并检查 firebase --version
它显示相同。
我应该怎么做才能更新我的 firebase 版本?
你试过
npm update -g firebase-tools
吗?这对我有用。
如果您使用所谓的
自动安装脚本安装了
firebase-cli
,则可能会发生这种情况。
尝试按照
官方文档中的描述调用
curl -sL https://firebase.tools | upgrade=true bash
我也尝试了几种方法并找到了这个解决方案。我希望我能帮助解决您的问题。
curl -sL https://firebase.tools | upgrade=true bash
对于像我这样遇到奇怪的版本不匹配的人:
当我在终端中执行
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 包
就我而言,我使用的是旧节点版本 (v10),必须切换到较新版本 (v12)。之后我再次运行
npm install -g firebase-tools
,已经更新到最新版本了。
您可以通过运行
node -v
来检查当前节点版本。我使用 nvm
切换到不同的节点版本。
尝试以下 2 个步骤 1.yarn/npm 缓存清理 2. npm install -g firebase firebase-tools 或 yarn add -g firebase firebase-tools 在新终端中,firebse --version 对我有用
它对我有用... 独立二进制文件:下载新版本,然后在您的系统上替换它 如果您使用的是独立版。下载新版本
如果您使用自制程序安装它,您可能想尝试
brew install firebase-cli