Firebase-tools "- bash: firebase: command not found"
Возмутилось, что хостинг Firebase теперь вышел из бета-версии. Попытка начать работу с пакетом firebase-tools, и я успешно установил его:
npm install -g firebase-tools
Попытка запуска любого инструмента с помощью
-bash: firebase: command not found
Я пробовал поместить следующую команду в мой .bash_profile без везения
export PATH=/usr/local/share/npm/bin:$PATH
Любые идеи? Довольно новичок в командной строке.
Спасибо!
Ответы
Ответ 1
@mklement0 Этот ответ выглядит хорошо, но я беспокоюсь, что это будет пугать кого-то, кто так новичок в командной строке. Итак, я собираюсь сделать вишневое дерево наиболее подходящим его фрагментом.
@cienki Запустите эту команду, чтобы увидеть, что вы должны помещать в префикс PATH
в файле .bash_profile
:
npm get prefix
Ответ 2
Выполнить код ниже с терминалом,
alias firebase="`npm config get prefix`/bin/firebase"
Ответ 3
Вы должны добавить папку npm bin в переменную bash PATH. Для этого запустите:
npm get prefix
И он должен выводить что-то вроде /home/your-username/npm-global
.
Затем в вашем файле ~/.bashrc
или ~/.bash_profile
(если вы находитесь в Mac) добавьте:
export PATH="/home/your-username/npm-global/bin:$PATH" # Add npm bin PATH
Обратите внимание на "/bin" после результата npm get prefix
.
Ответ 4
Установка firebase-инструментов во всем мире сделала трюк для меня:
npm install -g firebase-tools
Ответ 5
Ответ Бруно сделал трюк, мне нужно было добавить точку в npm-global в Ubuntu в .bashrc:
export PATH="/home/your-username/.npm-global/bin:$PATH" # Add npm bin PATH
Ответ 6
Это работало для меня на Mac (то же самое, что другие публиковали выше, только для Mac):
-
перейдите в свою домашнюю папку в Finder (названный в честь вашего имени пользователя, в моем случае "macbook")
-
нажмите cmd + shift + dot (покажет скрытые файлы)
-
перейдите в .npm-global/bin
и скопируйте ее путь (меню "Finder" → "Просмотр" → "Показать панель пути", щелкните правой кнопкой мыши папку "bin" на панели пути → "Копировать" bin "как имя пути")
-
откройте Терминал (по умолчанию домашнюю папку) и перейдите в nano ~/.bash_profile
-
вверху файла добавьте export PATH="<cmd+v>:$PATH"
(будет выглядеть примерно так: export PATH="/Users/macbook/.npm-global/bin:$PATH"
)
-
сохраните .bash_profile изменения и перезапустите Терминал, команда firebase должна теперь работать
Ответ 7
Для Mac OS Sierra:
-
$ sudo npm install -g firebase-tools
- Чтобы остановить другой процесс Node, используйте
$ ps aux | grep node
$ ps aux | grep node
- При необходимости обновить или установить эмулятор -
$ npm install -g @google-cloud/functions-emulator
- Готов к работе на
$ firebase --version
Ответ 8
Просто переустановите node.js
. Это сработало для меня, и команда огня была признана.
Ответ 9
Для любого, кто использует nvm
ошибка может возникнуть из-за того, что вы используете версию nvm, отличную от той, которая была у вас при первой установке инструментов firebase по всему миру. Это то, что было для меня. Когда я перезапустил webstorm, nvm переключился на другую версию.
Запустите nvm list
чтобы проверить версию, в которой вы находитесь, и запустите nvm use xxx
чтобы переключиться на правильную версию, в которой вы изначально установили инструменты firebase.
Ответ 10
Использование Windows 10, Bash
Это сработало для меня:
npm get prefix
//чтобы найти путь, который для меня был C:\Users\User\AppData\Roaming\npm
- поиск "Переменные среды", расположенные в "Свойствах системы".
- В разделе "Системные переменные" найдите переменную PATH, выберите ее и нажмите "Изменить". Нажмите "Создать" и добавьте путь, найденный с помощью команды "npm get prefix" ранее (это было для меня C:\Users\User\AppData\Roaming\npm)
Затем нажмите "ОК"
- Перезапустите Bash
firebase --version
//чтобы проверить версию Firebase