質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

解決済

2回答

1770閲覧

Pathは通っている(と思う)のにfirebaseコマンドが見つからない

kg038

総合スコア1

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2022/12/22 04:04

編集2022/12/22 04:34

前提

環境
Windows 10 Pro
volta 1.0.0 (開発者モードONにしてからインストール)
node 18.12.1(voltaによりインストール)
npm 8.19.2

コマンドプロンプトからnpm i -g firebase を入力し、インストールが完了するがfirebaseコマンドが使用できない。(見つからない)

実現したいこと

  • firebaseコマンドを使えるようにする

発生している問題・エラーメッセージ

C:\Users\{***userName***}\my-project>firebase login 'firebase' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

該当のソースコード

# ソースコードというか各コマンドの実行結果です。 # 他サイトを参考にPathが通っているかbinの場所を調べる C:\Users\{***userName***}\my-project>npm bin -g C:\Users\{***userName***}\AppData\Local\Volta\tools\image\node\18.12.1 # これ以外にメッセージは無いので、パスは通っているのだと思いますが・・・ # 念のため環境変数に C:\Users\{***userName***}\AppData\Local\Volta\tools\image\node\18.12.1 を追加しても同様の結果に --- # firebaseの情報を見てみる C:\Users\{***userName***}\my-project>npm info -g firebase firebase@9.15.0 | Apache-2.0 | deps: 26 | versions: 3134 Firebase JavaScript library for web and Node.js https://firebase.google.com/ keywords: authentication, database, Firebase, firebase, realtime, storage, performance, remote-config dist .tarball: https://registry.npmjs.org/firebase/-/firebase-9.15.0.tgz .shasum: c48bad2d9ab490b147c18aab591635dd738236b9 .integrity: sha512-Fa8qFahDY/pMYMzwPGcfpUkAS3Q55qJ0QKD+5xnXjSX/jVHsJqoXtxapmyDCfAKktiLhXIcRElW1VDVd9xGwQQ== .unpackedSize: 23.4 MB dependencies: @firebase/analytics-compat: 0.2.0 @firebase/database-compat: 0.3.0 @firebase/messaging-compat: 0.2.0 @firebase/analytics: 0.9.0 @firebase/database: 0.14.0 @firebase/messaging: 0.12.0 @firebase/app-check: 0.6.0 @firebase/firestore-compat: 0.3.0 @firebase/performance-compat: 0.2.0 @firebase/app-compat: 0.2.0 @firebase/firestore: 3.8.0 @firebase/performance: 0.6.0 @firebase/app-types: 0.9.0 @firebase/functions-compat: 0.3.0 @firebase/remote-config-compat: 0.2.0 @firebase/app: 0.9.0 @firebase/functions: 0.9.0 @firebase/remote-config: 0.4.0 @firebase/auth-compat: 0.3.0 @firebase/installations-compat: 0.2.0 @firebase/storage-compat: 0.2.0 @firebase/auth: 0.21.0 @firebase/installations: 0.6.0 @firebase/storage: 0.10.0 (...and 2 more.) maintainers: - chholland <chholland@google.com> - firebase-ops <operations+plainlogo@firebase.com> - feiyang.chen <feiyang.chen1@gmail.com> - google-wombot <node-team-npm+wombot@google.com> dist-tags: BundlePrerelease: 8.1.2-BundlePrerelease.b662f8c0a beta: 9.0.0-beta.8 canary: 9.15.0-canary.a7622d49f eap-auth-emulator: 7.21.1-eap-auth-emulator.df41ee388 eap-firestore-debug: 8.1.1-1.0.0-eap-firestore-debug.9c6096f43 eap-storage-emulator: 8.2.9-eap-storage-emulator.ed256f582 exp-types-exploration: 8.9.1-8.9.1-exp-types-exploration.635c9e3fd exp: 9.0.0-beta.8 firestore-bundles-alpha: 7.22.1-alpha.96ae6a5fe latest: 9.15.0 longpoll: 8.2.2-longpoll.66863f547 next: 9.15.0-20221206221533 pr5646: 9.1.3-pr5646.2abc5e854 published a week ago by google-wombot <node-team-npm+wombot@google.com> # グローバルにインストールはできているようです。

試したこと

・ 環境変数からPathの確認・追記
・ voltaのアンインストール→関連ディレクトリの削除→voltaの再インストール

補足情報(FW/ツールのバージョンなど)

初心者のため、どうしていいか全くわからず困っています。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

firebaseのコマンドツールをインストールしてください。

npm install -g firebase-tools

投稿2022/12/22 04:45

technocore

総合スコア7211

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kg038

2022/12/22 04:57

technocore様 ありがとうございます。 仰る通りfirebase-toolsをインストールしましたらいくつか警告が出て、 npm audit fix --force で修正した後、無事firebaseへログインできました。 助かりました。感謝致します。
kg038

2022/12/22 04:59

miyabi-sun様 ありがとうございます。ドキュメント、ちゃんと読んでいなかった当方の落ち度です。 英語が苦手なもので・・・ これからしっかり勉強します!
technocore

2022/12/22 05:05

管理コマンドが別になっているnpmが結構あります。 インストールしたはずなのにコマンドが見つからない、と悩むことがたまにありますね。
guest

0

# 念のため環境変数に C:\Users\{***userName***}\AppData\Local\Volta\tools\image\node\18.12.1 を追加しても同様の結果に

ここの着眼点が非常に良いですが、多分惜しい。
私のmacbook環境だと/Users/miyabi/.volta/bin配下に
グローバルインストール対象の実行ファイルが格納されていました。

なので環境変数PATHに含めるべきはこれになるんじゃないかな?
C:\Users\{***userName***}\AppData\Local\Volta\bin

実際にそのフォルダの中を開いて実行ファイルが存在することを確認してみてください。

投稿2022/12/22 04:34

miyabi-sun

総合スコア21158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kg038

2022/12/22 04:45

miyabi-sun様 早速のご回答ありがとうございます。 以前より他の方へのmiyabi-sun様の的確な回答を読み、勝手にファンでした。嬉しいです。 教えて頂いたC:\Users\{***userName***}\AppData\Local\Volta\binにパスは通っておりますが、当該フォルダ内は空になっています。 実行ファイルの名前や拡張子がわかればどのフォルダにあるか探してみようと思うのですが・・・ よろしくお願いします。
miyabi-sun

2022/12/22 04:56 編集

Voltaは勝手にPATHを設定してくれるので「ん?」と思ったんですよね。 「Windowsではその辺ちゃんと動いてなかったのか?」って勝手に思い込んでしましました。 technocoreさんの回答がまず間違いなく正解です。 `npm install -g firebase-tools`を試してみてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問