ubuntu 16.04 へ Firebase-tools のインストール
を参考にインストール
Node.js を使うため
npm を使ったインストールにする
sudo npm install -g firebase-tools
でインストール
しかし
firebase -V
を実行しても
┌────────────────────────────────────────────────────────────┐ │ firebase-tools update check failed │ │ Try running with sudo or get access │ │ to the local update config store via │ │ sudo chown -R $USER:$(id -gn $USER) /home/snowpool/.config │ └────────────────────────────────────────────────────────────┘ /usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53 throw err; ^ Error: EACCES: permission denied, open '/home/snowpool/.config/configstore/firebase-tools.json' You don't have access to this file. at Object.openSync (fs.js:443:3) at Object.readFileSync (fs.js:343:35) at Configstore.get (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:34:26) at new Configstore (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:27:45) at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/lib/configstore.js:4:18) at Module._compile (internal/modules/cjs/loader.js:776:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3)
となってしまう
このため
sudo chown -R $USER:$(id -gn $USER) /home/snowpool/.config
を実行
これで再度
firebase -V
を実行すると
少し時間がかかるけどバージョンが表示される
これで
firebase login
を実行すると
i Firebase optionally collects CLI usage and error reporting information to help improve our products. Data is collected in accordance with Google's privacy policy (https://policies.google.com/privacy) and is not used to identify you. ? Allow Firebase to collect CLI usage and error reporting information? (Y/n)
となり
利用状況のデータを送信しますかとでるので
Yes ならそのまま Enter でOK
するとブラウザが立ち上がるので
アカウントを選択
次の画面で許可をクリック
これで
Firebase CLI Login Successful
となればOK