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):

  1. перейдите в свою домашнюю папку в Finder (названный в честь вашего имени пользователя, в моем случае "macbook")

  2. нажмите cmd + shift + dot (покажет скрытые файлы)

  3. перейдите в .npm-global/bin и скопируйте ее путь (меню "Finder" → "Просмотр" → "Показать панель пути", щелкните правой кнопкой мыши папку "bin" на панели пути → "Копировать" bin "как имя пути")

  4. откройте Терминал (по умолчанию домашнюю папку) и перейдите в nano ~/.bash_profile

  5. вверху файла добавьте export PATH="<cmd+v>:$PATH" (будет выглядеть примерно так: export PATH="/Users/macbook/.npm-global/bin:$PATH")

  6. сохраните .bash_profile изменения и перезапустите Терминал, команда firebase должна теперь работать

Ответ 7

Для Mac OS Sierra:

  1. $ sudo npm install -g firebase-tools
  2. Чтобы остановить другой процесс Node, используйте $ ps aux | grep node $ ps aux | grep node
  3. При необходимости обновить или установить эмулятор - $ npm install -g @google-cloud/functions-emulator
  4. Готов к работе на $ firebase --version

Ответ 8

Просто переустановите node.js. Это сработало для меня, и команда огня была признана.

Ответ 9

Для любого, кто использует nvm ошибка может возникнуть из-за того, что вы используете версию nvm, отличную от той, которая была у вас при первой установке инструментов firebase по всему миру. Это то, что было для меня. Когда я перезапустил webstorm, nvm переключился на другую версию.

Запустите nvm list чтобы проверить версию, в которой вы находитесь, и запустите nvm use xxx чтобы переключиться на правильную версию, в которой вы изначально установили инструменты firebase.

Ответ 10

Использование Windows 10, Bash
Это сработало для меня:

  1. npm get prefix//чтобы найти путь, который для меня был C:\Users\User\AppData\Roaming\npm
  2. поиск "Переменные среды", расположенные в "Свойствах системы".
  3. В разделе "Системные переменные" найдите переменную PATH, выберите ее и нажмите "Изменить". Нажмите "Создать" и добавьте путь, найденный с помощью команды "npm get prefix" ранее (это было для меня C:\Users\User\AppData\Roaming\npm) Затем нажмите "ОК"
  4. Перезапустите Bash

firebase --version//чтобы проверить версию Firebase