2016-08-08 10 views
0

私はfirebaseコマンドラインツールのインストールに問題があります。私はガイドに従っています:https://www.firebase.com/docs/hosting/command-line-tool.html。私は私の端末に最初のコマンドを実行しました:npm install -g firebase-tools。私は実行すると:firebase init私のディレクトリのルートに、私は次のエラーを取得する:bashプロファイルにfirebaseを追加するにはどうすればいいですか?

-bash: firebase: command not found

私は手動で私のbashのプロファイルを変更する方法のガイドを見てきましたが、そうする方法を見つけ出すことはできません。 ..私はグローバルコマンドを実行すると、私のbashの.bash_profileは自動的に変更されるべきではありませんか?どんな助けもありがとう。ターミナルで作業するためにfirebaseコマンドが必要なだけで、グローバルコマンドがbashプロファイルに登録されないのはなぜですか?

答えて

0

npm install -g firebaseを実行すると、firebaseライブラリおよび関連するバイナリをシステム全体の場所にインストールしようとします。 npm prefix -gを実行すると、この場所の場所を特定できます。 firebaseバイナリをbashセッションで利用できるようにするには、グローバルnpmプレフィックス内のbinディレクトリがあなたのパスになければなりません。

Bashでは、PATHにディレクトリを追加する簡単な方法は、ホームディレクトリの.bashrcファイルを変更することです。そのような行を追加すると、現在のPATHにグローバルNPMのbinディレクトリを追加します。

PATH="$(npm prefix -g)/bin:$PATH"

新しいターミナルセッションを開くか、すぐに変更内容を有効にするためにexport PATH="$(npm prefix -g)/bin:$PATH"を実行するいずれかのPATH変数を変更したら。

~/.bashrcが簡単に修正があなたの~/.bash_profileファイルに次の行を追加して、あなたのマシン上で発信されていない場合は:私の端末の状態〜/ .bashrcのが存在しない場合は、私が作成する必要があり、

source "$HOME/.bashrc"

+0

空のファイルとPATH = "$(npm接頭辞-g)/ bin:$ PATH"を追加しますか? $ HOME/.bashrc "を自分のbashプロファイルに既に追加しましたが、それだけではあまり意味がありません。 –

+0

その行に' .bashrc'という名前の新しいファイルを追加してください。その後、新しいターミナルセッションを開始します。 –

関連する問題