【发布时间】:2016-12-11 09:27:52
【问题描述】:
我是 Windows 用户并尝试使用更新 firebase 版本 npm install -g firebase-tools 但是当我运行 firebase --version 它显示相同的版本。 我还运行 npm uninstall firebase --save 并检查 firebase --version 它显示相同。 我应该怎么做才能更新我的 firebase 版本?
【问题讨论】:
我是 Windows 用户并尝试使用更新 firebase 版本 npm install -g firebase-tools 但是当我运行 firebase --version 它显示相同的版本。 我还运行 npm uninstall firebase --save 并检查 firebase --version 它显示相同。 我应该怎么做才能更新我的 firebase 版本?
【问题讨论】:
npm update -g firebase-tools
或
npm install -g firebase-tools@3.12.0 安装特定版本
并确保重启你的终端/IDE,否则不会生效。
【讨论】:
你试过npm update -g firebase-tools吗?这对我有用。
【讨论】:
【讨论】:
npm install -g firebase-tools 我得到npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 有什么建议吗?谢谢!
对于像我这样因奇怪的版本不匹配而跌跌撞撞的人:
当我在终端中执行 firebase -V 时,我会得到与通过 npm run 脚本 (3.19.3) 运行 firebase 时不同的版本 (5.1.1)
问题是我之前在该项目中本地安装了 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 包
【讨论】:
尝试以下 2 个步骤 1.yarn/npm缓存清理 2. npm install -g firebase firebase-tools 或 yarn add -g firebase firebase-tools 在新终端中, firebse --version 为我工作
【讨论】:
它对我有用... 独立二进制文件:下载新版本,然后在您的系统上替换它 如果您使用的是独立的。Download the new version
【讨论】:
在我的情况下,我使用的是旧节点版本 (v10),不得不切换到较新的节点版本 (v12)。之后我再次运行npm install -g firebase-tools,它已更新到最新版本。
您可以通过运行node -v 检查当前节点版本。我使用nvm 切换到不同的节点版本。
【讨论】: