ubuntu 16.04 へ Firebase-tools のインストール
を参考にインストール
Node.js を使うため
npm を使ったインストールにする
1 | sudo npm install -g firebase-tools |
でインストール
しかし
1 | firebase -V |
を実行しても
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ┌────────────────────────────────────────────────────────────┐ │ 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) |
となってしまう
このため
1 | sudo chown -R $USER:$( id -gn $USER) /home/snowpool/ .config |
を実行
これで再度
1 | firebase -V |
を実行すると
少し時間がかかるけどバージョンが表示される
これで
1 | firebase login |
を実行すると
1 2 3 | 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