Firebase SDKをインストする為(ログイン認証やプッシュ通知など)にnode.js (npm)をインストール|flutter
flutterでのアプリ開発でログイン認証、画像のアップロード保存、プッシュ通知を使うために、firebase SDKをインストール。
https://firebase.google.com/docs/flutter/setup?hl=ja&platform=ios
まずは下記ページにてFirebase CLI(firebaseのコマンドラインインターフェイス)をインストールする必要有りとの事。
SDKのようなFirebaseの機能を使って作業をする際にFirebaseが提供するツール。
https://firebase.google.com/docs/cli?hl=ja#setup_update_cli
npmでインストールを試みるがエラー。しかもたくさん。
npm install -g firebase-tools
先ほどの説明npmの説明の下に注意事項が書いてあり、エラーコードの中にもEACCESと書いてあるので確かに権限の問題っぽいのでその通りに実行してみる。
まずは下記ページを見てnvm(ノード バージョン マネージャー)をインストール。
https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
(npm パッケージをグローバルに実行すると権限エラーが発生する可能性があるため、Node インストーラーの使用はお勧めしません。という注意書きがあった)
GitHub
https://github.com/nvm-sh/nvm
こちらを実行してnvmをインストール。
(npm または Node.js の現在のバージョンを削除する必要はありませんとの事)
こちらも。
そしてバージョン確認。
それからnvmを使ってnode.jsをインストール
npmバージョン10.2.4がインストされているのを確認。
そして、やっと改めてFirebase CLIのインストールを試みる。
npm install -g firebase-tools
ふう、めでたし!
ってかまだfirebase SDKをインストしなければ。