Firebase-tools: Не удается получить доступ к команде firebase после установки

Созданный на 13 апр. 2015  ·  48Комментарии  ·  Источник: firebase/firebase-tools

Я могу запустить глобальную установку firebase-tools:
$ npm install -g firebase-tools
но потом пытаюсь бежать:
$ firebase init
и я получаю сообщение об ошибке:

firebase не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Буду очень признателен за чью-нибудь помощь! Я также разместил это в stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

Самый полезный комментарий

@tejasrsuthar
перейдите в каталог firebase и вызовите его в cmd. так
1. запустить cmd от имени администратора

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd логин
    или вход в firebase
    вот так. Вышеупомянутые шаги все команды попадают в вашу командную строку.

Все 48 Комментарий

@alexsandracodes Приносим извинения за задержку ответа. Что вы можете рассказать нам о платформе, на которой вы работаете (Win, OSX, Linux с версией), в дополнение к среде (версии Node и NPM)?

@alexsandracodes Из StackOverflow похоже, что вы работаете в Windows. Если вы решили эту проблему, не могли бы вы сообщить нам, как вы ее решили? Если нет, не могли бы вы связаться со мной по адресу [email protected]?

Привет, Роберт! Большое спасибо за ответ. Извините, я не заметил этого раньше. На самом деле это не проблема с firebase, это проблема с установкой npm. Я понял это сейчас. :)

@alexsandracodes Хорошо, отлично! Я закрою этот вопрос. Из любопытства, есть ли что-нибудь, что нам было бы полезно задокументировать, если другие столкнутся с проблемой?

Определенно да. Я рад, что вы спросили. С моей точки зрения, Firebase - отличный инструмент для тех, кто не стесняется заниматься программированием, но не обязательно разбирается во всех тонкостях. В основном я описал себя, как человека, которому нужен надежный и простой в использовании инструмент, который можно использовать без глубокого изучения внутреннего программирования. Я чувствую, что это согласуется с видением Firebase. Что, как говорится...

Мне нравится четкий и лаконичный формат руководств, но бывают случаи, когда все слишком упрощено, и на самом деле они не работают для пользователя так просто, как показано в руководстве. Возьмем, к примеру, руководство по хостингу / развертыванию на firebase (https://www.firebase.com/docs/hosting/guide/deploying.html). Он быстро говорит вам установить node.js, а затем запустить «$ npm install -g firebase-tools», а затем «$ firebase init». Теоретически этот процесс должен был быть для меня очень простым, но вместо этого потребовалось много времени, недель, чтобы выяснить, что происходит за кулисами с node.js и его установщиком npm. Было бы полезно, если бы вы могли ссылаться на некоторые руководства по установщику node.js и npm, чтобы читатели, не знакомые с программным обеспечением, могли найти его. По сути, то, что я пытаюсь сказать, это для новичков, которые впервые знакомятся с веб-разработкой, давая им более полную картину того, каковы зависимости (другие требования к программному обеспечению) и некоторые проблемы, которые могут возникнуть вместе Кстати, было бы полезно.

Кроме того, было бы здорово, если бы была возможность экспортировать вашу документацию в формате PDF или даже в виде простого текстового файла. Насколько я помню, документация по Firebase доступна только через Интернет.

@alexsandracodes Спасибо за отзыв! Это действительно полезно, и я передам это остальной команде.

так как ты починил @alexsandracodes ????? такая же вероятность.

пожалуйста, скажите мне, как вы решили эту проблему, я установил инструмент npm, но я не мог понять, в чем проблема npm

Сегодня у меня тоже возникла такая же проблема. @alexsandracodes. Не могли бы вы сообщить нам, какие шаги вы предприняли для решения этой проблемы? Спасибо.

@tejasrsuthar
перейдите в каталог firebase и вызовите его в cmd. так
1. запустить cmd от имени администратора

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd логин
    или вход в firebase
    вот так. Вышеупомянутые шаги все команды попадают в вашу командную строку.

Большое спасибо @flyingsriracha, это сработало.

Ах, это причиняет мне столько боли! У меня он работал в самый первый раз, когда я установил firebase и запустил вход, развертывание и т. Д.

После закрытия окна PowerShell, которое я использовал, я не смог получить доступ к командам firebase ни в одном интерфейсе командной строки (cmd, Git Bash, PowerShell или все как администратор). Я выполнил шаги, описанные @flyingsriracha, но это позволяет мне только «войти в систему». Я не могу выполнять другие команды firebase в любом другом каталоге.

Пожалуйста помоги! Я также несколько раз устанавливал последние инструменты firebase в каждый интерфейс командной строки, но безуспешно (они устанавливаются, я перезапущен, и я все еще не могу получить доступ к командам firebase). Я на Win 10.

Спасибо!

И в течение 8 минут после публикации я это сделал! Хотя ... не так, как я ожидал.

Чтобы использовать firebase в данный момент, я должен указать ПОЛНЫЙ путь к каталогу для каждой команды. Значение "firebase init" теперь "C: Users \ nameAppData \ Roaming \ npm \ firebase.cmd init"

Теперь я только что понял, это то, что ты сказал @flyingsriracha 💃

как и выше, я смог запустить его, только набрав полный путь, т.е. C: Пользователи \ имяAppData \ Roaming \ npm \ firebase init
Почему это так, когда это должно быть проще, просто набрав firebase init из папки проекта? И как мы можем исправить ситуацию, чтобы это было так? Это возможно? Запуск Windows 7.

РЕШЕНИЕ
Для тех, у кого все еще есть проблемы, мне кажется, что там, где npm устанавливает свои пакеты, было потеряно как переменная среды.
Если пакет был установлен глобально, он обычно находится в C:\Users\"yourname"\AppData\Roaming\npm
Если вы добавите это в свой% PATH%, откройте новое окно cmd, и все будет в порядке.

Ура, @flyingsriracha, это были именно те шаги, которые мне были нужны

Ничего из этого не работает. Что вам нужно сделать, чтобы это заработало? Ну и шутка.

Это сработало для меня:

  1. Откройте cmd и cd C: \ Program Files \ nodejs
  2. npm install -g firebase-tools
  3. Перезагрузите компьютер
  4. Откройте cmd и проверьте firebase --version.

в cmd, чтобы проверить, установлен ли он и его версию:
npm firebase -version

Добавьте этот путь в ПУТЬ «Переменные среды» дополнительных настроек Windows 10 и перезапустите систему.
% USERPROFILE% AppData \ Roaming \ npm \ firebase;

Попробуйте переустановить NodeJS, который устранил эту проблему для меня.

Основываясь на том, что сказал @danielcrowley , убедитесь, что вы РЕДАКТИРУЕТ свою переменную Path. Поставьте запятую в конце, а затем вставьте путь, в противном случае вы сделаете то, что я только что сделал, и удалите все, что было на вашем пути, и перезапишите его своим новым путем npm.

Упс :(

@danielcrowley у меня все еще не работает

Большое спасибо @flyingsriracha, это сработало.

@vedhaperi большое вам спасибо ..

@vuabid упомянул способ решения проблемы с длинным путем, но я сделаю подробные инструкции для других:
(Я использую выигрыш 10)

  1. Откройте проводник (или просто нажмите WindowButton + E).
  2. Щелкните правой кнопкой мыши "Этот компьютер" => свойства
  3. Найдите "Расширенные настройки системы" слева => щелкните по нему, и откроется всплывающее окно.
  4. Выберите вкладку «Дополнительно» => нажмите кнопку «Переменные среды ...»
  5. В сегменте «Системные переменные» найдите переменную «Путь» => выберите и нажмите кнопку «Изменить».
  6. Нажмите кнопку «Создать» и вставьте новую строку с этой ссылкой:
    "C: Пользователи {yourUsername} AppData \ Roaming \ npm"
    (Проверьте ссылку на вашем компьютере, чтобы узнать краткий путь)
    => Нажмите Enter => OK => OK => OK
  7. Теперь вы можете открыть новый cmd, ввести "firebase --version", и вы увидите версию своей firebase.

Будьте здоровы! @PercyPham

Только это сработало для меня в системе Windows 10
npm install -g firebase-tools
Прежде чем попробовать это, я использовал:
npm ig firebase-tools (просто g вместо -g), и он не работал

В Windows 10 нажмите Win + I, чтобы открыть диалоговое окно настроек системы. В поле поиска введите «среда». Выберите «Изменить переменные среды для вашей учетной записи».
Затем добавьте% USERPROFILE% AppDataAppData \ Roaming \ npm в переменную среды Path.

Я думаю, что основная проблема большинства людей заключается в том, что при переходе к C: Users \ USERNAME \ appdata \ Roaming \ npm
Файлы "firebase" и "firebase.cmd" обычно отсутствуют. Я считаю, что переустановка и перезагрузка должны исправить это

добавить переменную env в путь можно исправить. и перезапустите cmd. если вы используете какой-либо эмулятор терминала, такой как свободный терминал, он может не распознавать, просто попробуйте другой, например гипертерминал, или cmd, powershell

@danielcrowley Спасибо. Помогает добавление глобально установленного пакета в путь к переменным env.

C: пользователи \ yourusernameAppData \ Roaming \ npm

Кроме того, вы можете добавить это в свой PATH, используя переменные среды в Windows.

Добавьте этот путь в ПУТЬ «Переменные среды» дополнительных настроек Windows 10 и перезапустите систему.
% USERPROFILE% AppData \ Roaming \ npm \ firebase;

Большое тебе спасибо. Это сработало для меня.

Это сработало для меня "npm install -g firebase-tools"

Некоторое время, когда вы устанавливаете узел, он обновляет% PATH% для переменной среды пользователя, но вам нужно добавить путь «C: UsersusernameAppData \ Roaming \ npm» в% PATH% переменной системной среды, а затем после перезапуска терминала или cmd и попробовать » firebase init ".

Я пробовал изменить переменную пути, запустить из каталога npm, перезапустить и все остальное, перечисленное здесь. По-прежнему не повезло.

Однако на другом ПК он работал нормально.

У меня не работает команда "firebase login". Что мне делать?

я, как и я, перепробовал все варианты, указанные здесь, все безрезультатно

Я пробовал все методы, но все равно получаю ту же ошибку.
firebase: команда не найдена
Пожалуйста помоги?

Для людей, которые пробуют все методы и по-прежнему получают ту же ошибку, мне подходят следующие шаги:
1) запустите npm install -g firebase-tools
2) В C: ** вы увидите имя папки ** usr . В папке usr скопируйте локальную папку и вставьте ее в папку C: Users {PCName} AppData \ Roaming \ npm .
3) Переименуйте локальный с помощью firebase .
4) Введите переменные среды -> Путь -> Изменить -> Создать -> C: Пользователи {PCName} AppData \ Roaming \ npm \ firebase -> ОК -> ОК -> ОК

И перезагрузите ПК

После перезапуска, чтобы проверить, работает ли он, введите cmd и напишите firebase --version

@tejasrsuthar
перейдите в каталог firebase и вызовите его в cmd. так
1. запустить cmd от имени администратора

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd логин
    или вход в firebase
    вот так. Вышеупомянутые шаги все команды попадают в вашу командную строку.

Тоже не работает!

Спасибо @flyingsriracha, которая сработала для меня

У меня есть эта проблема, я пробовал все вышеперечисленные шаги, у меня правильные переменные среды, и мне не повезло.

Я вижу, что firebase содержится в / users / appdata / roaming / npm / node_modules / firebase

Как далеко вниз по дереву каталогов должна быть установлена ​​переменная Path? только до / npm?

Я могу запустить глобальную установку firebase-tools:
$ npm install -g firebase-tools
но потом пытаюсь бежать:
$ firebase init
и я получаю сообщение об ошибке:

firebase не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Буду очень признателен за чью-нибудь помощь! Я также разместил это в stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

Это ответ !!
Set-ExecutionPolicy RemoteSigned

У меня есть эта проблема, я пробовал все вышеперечисленные шаги, у меня правильные переменные среды, и мне не повезло.

Я вижу, что firebase содержится в / users / appdata / roaming / npm / node_modules / firebase

Как далеко вниз по дереву каталогов должна быть установлена ​​переменная Path? только до / npm?

Привет!

Просто запустите эту команду в своем рабочем каталоге.
Set-ExecutionPolicy RemoteSigned

Теперь здесь предлагается множество шагов по устранению неполадок и решений. Блокировка этой проблемы как дальнейших обсуждений «я тоже» не будет обнаруживаться или решаться на данном этапе. Если вы попробуете выполнить следующие шаги, но проблема не исчезнет, ​​создайте отдельную проблему с минимальным, полным и поддающимся проверке воспроизведением проблемы (журналы, снимки экрана, шаги, информация о версии, информация об ОС и т. Д.), Которую можно использовать для устранения неполадок.

Способы установки CLI ( док ):
сценарий автоматической установки: curl -sL https://firebase.tools | bash
автономный двоичный файл: скачать здесь
версия npm: npm install -g firebase-tools

Где обычно хранится исполняемый файл CLI
Mac: /users/appdata/roaming/npm/node_modules/firebase
Windows: C:\users\yourusername\AppData\Roaming\npm или %USERPROFILE%\AppData\AppData\Roaming\npm

Возможные решения, если ваша ОС не может найти команду

  1. Если при запуске env (mac) или echo %PATH% (windows) не отображается путь к исполняемому файлу CLI, добавьте его в переменную среды PATH (в Windows: WIN + L чтобы открыть настройки, поиск среды).

  2. Попробуйте запустить Set-ExecutionPolicy RemoteSigned так что опубликуйте

  3. Запустите его вручную (временное решение, в этом нет необходимости)

    1. запустить cmd от имени администратора
    2. cd C:\users\yourusername\AppData\Roaming\npm
    3. firebase.cmd login или firebase login

После всех решений вам нужно закрыть терминал / командную строку и перезапустить!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги