【问题标题】:firebase version is not updating through <npm install -g firebase-tools>firebase 版本未通过 <npm install -g firebase-tools> 更新
【发布时间】:2016-12-11 09:27:52
【问题描述】:

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

【问题讨论】:

    标签: firebase firebase-tools


    【解决方案1】:

    npm update -g firebase-tools

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

    并确保重启你的终端/IDE,否则不会生效。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        现在,如果您使用的是旧版本,并检查 firebase-tools 的版本,请运行:

        firebase -V

        随着您使用的firebase-tools 版本,它还会给您一条消息,如下所示:

        因此,您基本上可以运行 npm i -g firebase-tools 将您的 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 有什么建议吗?谢谢!
        【解决方案4】:

        对于像我这样因奇怪的版本不匹配而跌跌撞撞的人:

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

        问题是我之前在该项目中本地安装了 firebase。换句话说,我在终端中获取的是全局版本,但 npm 使用的是node_modules 版本

        为了确认这一点,我在 package.json (firebase -V &amp;&amp; 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 包

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

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

              【讨论】:

                猜你喜欢
                • 2018-07-22
                • 2021-12-13
                • 2019-10-08
                • 2022-11-02
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-08-04
                • 2021-03-18
                相关资源
                最近更新 更多