2

最近、新しい 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 と表示されているため、削除できないようです。最初に別の場所にインストールした可能性がありますか? アイデアが尽きました助けてください!

4

2 に答える 2

2

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
于 2016-05-20T01:00:33.437 に答える