Firebase-tools: Não é possível acessar o comando firebase após a instalação

Criado em 13 abr. 2015  ·  48Comentários  ·  Fonte: firebase/firebase-tools

Consigo executar a instalação global do firebase-tools:
$ npm install -g firebase-tools
mas então tento executar:
$ firebase init
e recebo o erro:

'firebase' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Eu realmente apreciaria a ajuda de alguém! Eu também postei isso no stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

Comentários muito úteis

@tejasrsuthar
navegue até o diretório do firebase e chame-o no cmd. tão
1. execute o cmd como administrador

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd login
    ou firebase login
    ai está. as etapas acima são todos os comandos que vão para o seu prompt de comando.

Todos 48 comentários

@alexsandracodes Desculpas pela demora na resposta. O que você pode nos dizer sobre a plataforma em que está rodando (Win, OSX, Linux c / versão) além do ambiente (versões Node e NPM)?

@alexsandracodes No StackOverflow, parece que você está no Windows. Se você resolveu isso, poderia nos dizer como o resolveu? Se não, você poderia entrar em [email protected]?

Ei, Robert! Muito obrigado pela resposta. Desculpe, eu não percebi isso antes. Na verdade, não era um problema com o firebase, era um problema de instalação do npm. Eu descobri agora. :)

@alexsandracodes Ok, ótimo! Vou encerrar este problema. Por curiosidade, há algo que possa ser útil para documentarmos, caso outras pessoas tenham o problema?

Sim, definitivamente. Estou feliz que você perguntou. Do meu ponto de vista, o Firebase é uma ótima ferramenta para aqueles que não têm vergonha de aprender a programar, mas que não têm necessariamente conhecimento de todos os detalhes. Eu basicamente me descrevi, alguém que quer uma ferramenta robusta e fácil de usar que possa usar sem ter que aprender programação de back-end em profundidade. Acho que isso se alinha com a visão do Firebase. Dito isso ...

Gosto do formato claro e conciso dos guias, mas há casos em que as coisas são muito simplificadas e não funcionam para o usuário da maneira simples como mostrado no guia. Veja, por exemplo, o guia de hospedagem / implantação no firebase (https://www.firebase.com/docs/hosting/guide/deploying.html). Ele diz rapidamente para você instalar o node.js e, em seguida, executar '$ npm install -g firebase-tools' e, em seguida, '$ firebase init'. Em teoria, esse processo deveria ser muito fácil para mim, mas em vez disso, demorou muitas vezes, semanas, para descobrir o que estava acontecendo nos bastidores com node.js e seu instalador npm. Seria útil se você pudesse consultar alguns guias do instalador node.js e npm para que os leitores que não estão familiarizados com o software o consultem. Basicamente, o que estou tentando dizer é, para o novato que está pegando o desenvolvimento web pela primeira vez, dando a eles uma visão mais ampla de quais são as dependências (outros requisitos de software) e alguns dos problemas que podem ocorrer ao longo o caminho, seria útil.

Além disso, seria ótimo se houvesse a opção de exportar sua documentação como um PDF ou mesmo um arquivo de texto básico. Pelo que me lembro, a documentação do Firebase só pode ser acessada pela web.

@alexsandracodes Obrigado pelo feedback! Isso é muito útil e vou repassar para o resto da equipe.

então como você corrigiu isso @alexsandracodes ????? mesma prob ty.

Por favor, diga-me como você resolveu esse problema Eu instalei a ferramenta npm, mas não consegui entender o que é o problema npm

Hoje também tenho o mesmo problema. @alexsandracodes , por favor, diga-nos quais etapas você seguiu para corrigir esse problema. Obrigado.

@tejasrsuthar
navegue até o diretório do firebase e chame-o no cmd. tão
1. execute o cmd como administrador

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd login
    ou firebase login
    ai está. as etapas acima são todos os comandos que vão para o seu prompt de comando.

Muito obrigado @flyingsriracha funcionou.

Ahh isso me causa tanta dor! Eu o fiz funcionar na primeira vez que instalei o Firebase e executei login, deploy, etc.

Depois de fechar a janela do PowerShell que estava usando, não consegui acessar os comandos do firebase em nenhuma CLI (cmd, Git Bash, PowerShell ou todos como administrador). Eu segui os passos descritos por

Por favor ajude! Eu também instalei as ferramentas Firebase mais recentes várias vezes em cada CLI sem sorte (elas instalam, eu reiniciei e ainda não consigo acessar os comandos do Firebase). Estou no Win 10.

Obrigado!

E em 8 minutos depois de postar, eu consegui! Embora ... não como eu esperava.

Para usar o Firebase no momento, devo listar o caminho do diretório FULL com cada comando. O que significa "firebase init" agora é "C: Users \ nameAppData \ Roaming \ npm \ firebase.cmd init"

Agora eu acabei de perceber, isso é o que você disse @flyingsriracha 💃

como acima, só consegui executá-lo digitando o caminho completo, ou seja; C: Users \ nameAppData \ Roaming \ npm \ firebase init
Por que é assim quando deveria ser mais fácil simplesmente digitando firebase init de dentro da pasta do projeto? E como podemos consertar as coisas para que fique assim? Isso é possível? Executando o Windows 7.

SOLUÇÃO
Para aqueles que ainda estão tendo problemas, parece-me que onde o npm instala seus pacotes foi perdido como uma variável de ambiente.
Se o pacote foi instalado globalmente, normalmente está em C:\Users\"yourname"\AppData\Roaming\npm
Se você adicionar isso ao seu% PATH%, abra uma nova janela cmd e você deve estar pronto para continuar.

Saúde, @flyingsriracha, essas foram exatamente as etapas que eu precisava

Nada disso funciona. O que você precisa fazer para que isso funcione? Que piada.

Isso funcionou para mim:

  1. Abra cmd e cd C: \ Arquivos de programas \ nodejs
  2. npm install -g firebase-tools
  3. Reinicie o seu computador
  4. Abra o cmd e verifique firebase --version.

em cmd para verificar se está instalado e sua versão:
npm firebase -version

Adicione este caminho ao PATH das "Variáveis ​​de Ambiente" das Configurações Avançadas do Windows 10 e reinicie o sistema.
% USERPROFILE% AppData \ Roaming \ npm \ firebase;

Tente reinstalar o NodeJS que corrigiu esse problema para mim

Com base no que @danielcrowley disse, certifique-se de EDITAR sua variável Path. Coloque uma vírgula no final e cole o caminho, caso contrário, você fará o que acabei de fazer e excluirá tudo o que estava em seu caminho e o substituirá pelo novo caminho npm.

Opa :(

@danielcrowley ainda não está funcionando para mim

Muito obrigado @flyingsriracha funcionou.

@vedhaperi muito obrigado ..

@vuabid mencionou a maneira de corrigir o problema do caminho longo, mas vou detalhar as instruções para outros:
(Estou usando o win 10)

  1. Abra o File Explorer (ou simplesmente pressione WindowButton + E).
  2. Clique com o botão direito em "Este PC" => propriedades
  3. Procure por "Configurações avançadas do sistema" no lado esquerdo => clique nele e um pop-up será aberto
  4. Escolha a guia "Avançado" => Clique no botão "Variáveis ​​de ambiente ..."
  5. No segmento "Variáveis ​​do sistema", procure a variável "Caminho" => escolha e clique no botão "Editar"
  6. Clique no botão "Novo" e cole na nova linha com este link:
    "C: Usuários {seu nome de usuário} AppData \ Roaming \ npm"
    (Verifique o link em seu PC para um caminho conciso)
    => Pressione Enter => OK => OK => OK
  7. Agora você pode abrir um novo cmd, digite "firebase --version" e você verá a versão do seu firebase

Saúde! @PercyPham

Isso por si só funcionou para mim no sistema Windows 10
npm install -g firebase-tools
Antes de tentar isso eu usei:
npm ig firebase-tools (apenas g em vez de -g) e não estava funcionando

No Windows 10, pressione Win + I para abrir a caixa de diálogo de configurações do sistema. Na caixa de pesquisa digite "ambiente" Escolha "Editar variáveis ​​de ambiente para sua conta"
Em seguida, adicione% USERPROFILE% AppDataAppData \ Roaming \ npm à sua variável de ambiente Path.

Acho que o principal problema que a maioria das pessoas tem é quando você navega para C: Usuários \ NOME DE USUÁRIO \ appdata \ Roaming \ npm
Os arquivos "firebase" e "firebase.cmd" tendem a estar ausentes. Eu acredito que uma reinstalação e reinicialização deve consertar

adicionar variável env no caminho pode corrigi-lo. e reinicie o cmd. se você usar algum emulador de terminal como terminal fluente, ele pode não reconhecer, tente outro, como hyper terminal, ou cmd, PowerShell

@danielcrowley Obrigado. Adicionar um pacote instalado globalmente ao caminho das variáveis ​​env ajuda.

C: users \ yourusernameAppData \ Roaming \ npm

Como alternativa, você pode adicionar isso ao seu PATH usando variáveis ​​de ambiente no Windows.

Adicione este caminho ao PATH das "Variáveis ​​de Ambiente" das Configurações Avançadas do Windows 10 e reinicie o sistema.
% USERPROFILE% AppData \ Roaming \ npm \ firebase;

Muito obrigado. Isso funcionou para mim.

Isso funcionou para mim "npm install -g firebase-tools"

Em algum momento, quando você instalar o nó, ele atualizará% PATH% para a variável de ambiente do usuário, mas você deve adicionar o caminho "C: nomedousuário do usuárioAppData \ Roaming \ npm" em% PATH% da variável de ambiente do sistema e depois reiniciar seu terminal ou cmd e tentar " firebase init ".

Tentei alterar a variável de caminho, executando a partir do diretório npm, reiniciando e tudo mais listado aqui. Ainda sem sorte.

No entanto, funcionou bem em outro PC.

O comando "firebase login" não está funcionando para mim. O que eu faço?

da mesma forma eu, tentei todas as opções aqui indicadas sem sucesso

Tentei todos os métodos, mas continuo recebendo o mesmo erro.
firebase: comando não encontrado
Por favor ajude?

Para pessoas que tentam todos os métodos e ainda obtêm o mesmo erro, as seguintes etapas funcionam para mim:
1) execute npm install -g firebase-tools
2) Em C: ** você verá um nome de pasta ** usr . Na pasta usr, copie a pasta local e cole-a em C: Users {PCName} AppData \ Roaming \ npm .
3) Renomeie o local com firebase .
4) Insira as variáveis ​​de ambiente -> Caminho -> Editar -> Novo -> C: Usuários {PCName} AppData \ Roaming \ npm \ firebase -> OK -> OK -> OK

E reinicie o PC

Após a reinicialização, para testar se funciona, digite cmd e escreva firebase --version

@tejasrsuthar
navegue até o diretório do firebase e chame-o no cmd. tão
1. execute o cmd como administrador

  1. cd C: users \ yourusernameAppData \ Roaming \ npm
  2. firebase.cmd login
    ou firebase login
    ai está. as etapas acima são todos os comandos que vão para o seu prompt de comando.

Também não está funcionando!

Obrigado @flyingsriracha que funcionou para mim

Estou com esse problema, tentei todas as etapas acima, tenho as variáveis ​​de ambiente corretas e sem sorte.

Vejo que firebase está contido em / users / appdata / roaming / npm / node_modules / firebase

Até que ponto na árvore de diretórios a variável Path deve ser definida? apenas para / npm?

Consigo executar a instalação global do firebase-tools:
$ npm install -g firebase-tools
mas então tento executar:
$ firebase init
e recebo o erro:

'firebase' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Eu realmente apreciaria a ajuda de alguém! Eu também postei isso no stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

Esta é a resposta !!
Set-ExecutionPolicy RemoteSigned

Estou com esse problema, tentei todas as etapas acima, tenho as variáveis ​​de ambiente corretas e sem sorte.

Vejo que firebase está contido em / users / appdata / roaming / npm / node_modules / firebase

Até que ponto na árvore de diretórios a variável Path deve ser definida? apenas para / npm?

Olá eu!

Basta executar este comando em seu diretório de trabalho.
Set-ExecutionPolicy RemoteSigned

Agora, há uma abundância de etapas de solução de problemas e soluções oferecidas aqui. Bloquear esse problema porque outras discussões "eu também" não serão encontradas ou resolvidas neste momento. Se você tentar as etapas a seguir e ainda tiver problemas, registre um problema separado com uma reprodução mínima, completa e verificável do problema (registros, capturas de tela, etapas, informações da versão, informações do sistema operacional etc.) que podem ser usados ​​para a solução de problemas.

Maneiras de instalar o CLI ( doc ):
script de instalação automática: curl -sL https://firebase.tools | bash
binário autônomo: baixe aqui
versão npm: npm install -g firebase-tools

Onde o executável CLI geralmente é armazenado
Mac: /users/appdata/roaming/npm/node_modules/firebase
Windows: C:\users\yourusername\AppData\Roaming\npm ou %USERPROFILE%\AppData\AppData\Roaming\npm

Soluções potenciais se o seu sistema operacional não conseguir encontrar o comando

  1. Se a execução de env (mac) ou echo %PATH% (windows) não mostrar o caminho para o executável CLI, adicione-o à sua variável de ambiente PATH (no Windows: WIN + L para abrir as configurações, pesquise por ambiente).

  2. Tente executar Set-ExecutionPolicy RemoteSigned so post

  3. Execute-o manualmente (apenas uma solução temporária, não deve ser necessário)

    1. execute cmd como administrador
    2. cd C:\users\yourusername\AppData\Roaming\npm
    3. firebase.cmd login ou firebase login

Depois de todas as soluções, você precisa fechar o terminal / prompt de comando e reiniciá-lo!

Esta página foi útil?
0 / 5 - 0 avaliações