Я могу запустить глобальную установку firebase-tools:
$ npm install -g firebase-tools
но потом пытаюсь бежать:
$ firebase init
и я получаю сообщение об ошибке:
firebase не распознается как внутренняя или внешняя команда, работающая программа или командный файл.
Буду очень признателен за чью-нибудь помощь! Я также разместил это в stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2
@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 от имени администратора
Большое спасибо @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, это были именно те шаги, которые мне были нужны
Ничего из этого не работает. Что вам нужно сделать, чтобы это заработало? Ну и шутка.
Это сработало для меня:
в cmd, чтобы проверить, установлен ли он и его версию:
npm firebase -version
Добавьте этот путь в ПУТЬ «Переменные среды» дополнительных настроек Windows 10 и перезапустите систему.
% USERPROFILE% AppData \ Roaming \ npm \ firebase;
Попробуйте переустановить NodeJS, который устранил эту проблему для меня.
Основываясь на том, что сказал @danielcrowley , убедитесь, что вы РЕДАКТИРУЕТ свою переменную Path. Поставьте запятую в конце, а затем вставьте путь, в противном случае вы сделаете то, что я только что сделал, и удалите все, что было на вашем пути, и перезапишите его своим новым путем npm.
Упс :(
@danielcrowley у меня все еще не работает
Большое спасибо @flyingsriracha, это сработало.
@vedhaperi большое вам спасибо ..
@vuabid упомянул способ решения проблемы с длинным путем, но я сделаю подробные инструкции для других:
(Я использую выигрыш 10)
Будьте здоровы! @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 от имени администратора
- cd C: users \ yourusernameAppData \ Roaming \ npm
- 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
Возможные решения, если ваша ОС не может найти команду
Если при запуске env
(mac) или echo %PATH%
(windows) не отображается путь к исполняемому файлу CLI, добавьте его в переменную среды PATH
(в Windows: WIN + L чтобы открыть настройки, поиск среды).
Попробуйте запустить Set-ExecutionPolicy RemoteSigned
так что опубликуйте
Запустите его вручную (временное решение, в этом нет необходимости)
cmd
от имени администратораC:\users\yourusername\AppData\Roaming\npm
firebase.cmd login
или firebase login
После всех решений вам нужно закрыть терминал / командную строку и перезапустить!
Самый полезный комментарий
@tejasrsuthar
перейдите в каталог firebase и вызовите его в cmd. так
1. запустить cmd от имени администратора
или вход в firebase
вот так. Вышеупомянутые шаги все команды попадают в вашу командную строку.