2016-08-08 5 views
0

У меня возникли проблемы с установкой инструментов командной строки firebase. Я следую руководству по адресу: https://www.firebase.com/docs/hosting/command-line-tool.html. Я запустил исходную команду в мой терминал: npm install -g firebase-tools. После того, как я бегу: firebase init в корне моего каталога, я получаю следующее сообщение об ошибке:Как добавить firebase в мой профиль bash?

-bash: firebase: command not found

Я смотрел на направляющих, как вручную изменять мой профиль оргии, но не могу понять, как сделать это. .. Не должен ли мой bash .bash_profile автоматически изменяться, когда я запускаю глобальную команду? Любая помощь будет оценена по достоинству. Мне просто нужны мои команды firebase для работы в терминале и почему глобальная команда не будет регистрироваться в моем профиле bash?

ответ

0

При запуске npm install -g firebase он пытается установить библиотеку firebase и связанные с ней двоичные файлы в общесистемное местоположение. Вы можете определить, где находится это место, запустив npm prefix -g. Для того, чтобы двоичный файл firebase был доступен для вашей сессии bash, каталог bin внутри вашего глобального префикса npm должен быть на вашем пути.

В Bash простой способ добавить каталог в PATH - это изменить файл .bashrc в вашем домашнем каталоге. Прикрепление линии, как так будет добавить глобальный каталог НПХ бен к текущей переменной PATH:

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

После того, как вы изменили переменную PATH либо открыть новый сеанс терминала или запустить export PATH="$(npm prefix -g)/bin:$PATH" для того, чтобы изменения вступили в силу немедленно.

Если ~/.bashrc не быть получены на вашей машине, легко исправить это, добавив следующую строку в файл ~/.bash_profile:

source "$HOME/.bashrc"

+0

Если мои терминальные состояния ~/.bashrc не существует, я должен создать пустой файл и добавить PATH = "$ (префикс npm -g)/bin: $ PATH" к нему? Я уже добавил «источник» $ HOME/.bashrc «» в свой профиль bash, но это само по себе не очень много. –

+0

Yup, добавьте новый файл с именем '.bashrc' с этой строкой в ​​нем. Затем запустите новый сеанс терминала. –