【问题标题】:Trying to rollback Firebase version to 2.X尝试将 Firebase 版本回滚到 2.X
【发布时间】:2016-09-17 01:03:49
【问题描述】:

我最近更新到新的 Firebase 3,但不幸的是,据我所知,它目前不支持 Geofire 查询,这在我的应用程序中很重要,但我已将应用程序中的其他所有内容都滚动到使用 firebase 2当我尝试将我的应用部署到 Firebase 托管时,我收到一条错误消息:

“错误:无法授权访问项目

注意:此版本的 Firebase CLI 仅与升级的项目兼容 到新的 Firebase 控制台。要访问 firebase.com 应用程序,您需要 使用以前的版本:npm install -g firebase-tools@^2.1"

然后我尝试运行 npm install -g firebase-tools@^2.1 但是当我尝试 firebase -V 时它仍然说我使用的是 3.0 版。我还尝试运行返回 unbuild firebase@3.0.1 的 npm uninstall firebase 但如果我检查 firebase 版本它仍然显示 3.0.1,我似乎无法删除它,可能我最初将它安装在其他地方?我的想法已经用完了,请帮忙!

【问题讨论】:

    标签: node.js npm firebase geofire firebase-tools


    【解决方案1】:

    firebase 没有问题,我的 NPM 配置和 $PATH 不正确。它无法在全局范围内保存任何应用程序,不确定它是如何更改的。

    我不得不跑:

    npm config get prefix
    

    发现不是:

    /usr/local
    

    然后跑:

    sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
    

    这让我可以在全球范围内安装 firebase 2.1:

    npm install -g firebase-tools@^2.1
    

    【讨论】:

      【解决方案2】:
      1. 检查你的 npm 配置

        npm prefix -g

      2. 如果路径是'未定义',

        cd /usr/local/ 删除 bin、lib 中相关的 firebase 模块

      3. 删除 npm 中的 firebase 模块

        npm remove -g firebase-tools

      4. 然后安装 firebase-tools

        npm install -g firebase-tools@<specific_version>

      5. firebase 的别名设置,如果需要的话。

      【讨论】:

        猜你喜欢
        • 2016-08-18
        • 2022-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-27
        • 2019-06-09
        • 2010-12-03
        相关资源
        最近更新 更多