我是 Windows 用户并尝试使用 npm install -g firebase-tools更新 firebase 版本,但是当我运行firebase --version 时它显示相同的版本。我还运行 npm uninstall firebase --save并检查firebase --version它显示相同。我应该怎么做才能更新我的 firebase 版本?
7 回答
npm update -g firebase-tools
或者
npm install -g firebase-tools@3.12.0
安装特定版本
并确保重新启动您的终端/IDE,否则它不会生效。
你试过npm update -g firebase-tools
吗?这对我有用。
对于像我这样因奇怪的版本不匹配而跌跌撞撞的其他人:
当我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.json
从node_modules
尝试下面的 2 个步骤 1. yarn/npm cache clean 2. npm install -g firebase firebase-tools 或 yarn add -g firebase firebase-tools 在新终端中,firebse --version 对我有用
在我的情况下,我使用的是旧节点版本(v10)并且不得不切换到更新的节点版本(v12)。之后我npm install -g firebase-tools
再次运行,它已更新到最新版本。
您可以通过运行检查当前节点版本node -v
。我nvm
用来切换到不同的节点版本。
它对我有用... 独立二进制文件:下载新版本,然后在您的系统上替换它,如果您使用的是独立的。下载新版本