##やろうとしていること
Raspberry Pi3にFirebase toolsをインストールしたい。
Raspbian : Buster
pi@raspberrypi:/dev $ node -v/dev $ npm -v
v12.13.1
pi@raspberrypi:
6.12.1
node.js. npmともに最新版がインストールされています。
##困っていること
pi@raspberrypi:~/ $ npm i -g firebase-tools
このコマンドを実行すると、インストールはできたようですが、
text
1npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning UNABLE_TO_VERIFY_LEAF_SIGNATURE: request to https://registry.npmjs.org/firebase-tools failed, reason: unable to verify the first certificate 2npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation. 3/home/pi/.npm_global/bin/firebase -> /home/pi/.npm_global/lib/node_modules/firebase-tools/lib/bin/firebase.js 4 5> protobufjs@6.8.8 postinstall /home/pi/.npm_global/lib/node_modules/firebase-tools/node_modules/protobufjs 6> node scripts/postinstall 7 8npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.2 (node_modules/firebase-tools/node_modules/fsevents): 9npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) 10 11+ firebase-tools@7.9.0 12added 513 packages from 323 contributors in 83.631s 13
##試したと
raspbian Buster再インストール
Node.jsおよびnpm、firebaseのインストールまでは、無事完了しました。
text
1pi@raspberrypi:~/dev $ node -v 2v12.13.1 3pi@raspberrypi:~/dev $ npm -v 46.12.1 5pi@raspberrypi:~/dev $ which node 6/usr/local/bin/node 7pi@raspberrypi:~/dev $ which npm 8/usr/local/bin/npm 9pi@raspberrypi:~/dev $ which firebase 10/usr/local/bin/firebase
続いて、一番の目的のfirebaseへのログインですが、
ラズパイにssh接続しているため、no-localhostでログインを試みました。
pi@raspberrypi:~/dev $ firebase login --no-localhost
エラーが出てしまいます。
これは、私の職場のネットワーク環境が原因でしょうか。
text
1i 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. 2 3? Allow Firebase to collect CLI usage and error reporting information? No 4 5Visit this URL on any device to log in: 6https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloudplatformprojects.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=871865177&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob 7 8? Paste authorization code here: 4/uQHZxUP68Y_AqLkoCEUlQ1Shw2U9Yfld6myMOjj7I_JkT8cgGeW3ZSQ 9 10Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth 11 12For CI servers and headless environments, generate a new token with firebase login:ci