Firebase-tools: No se puede acceder al comando firebase después de la instalación

Creado en 13 abr. 2015  ·  48Comentarios  ·  Fuente: firebase/firebase-tools

Puedo ejecutar la instalación global de firebase-tools:
$ npm instalar -g firebase-tools
pero luego trato de ejecutar:
$ firebase init
y me sale el error:

'firebase' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes.

¡Realmente agradecería la ayuda de cualquiera! También publiqué esto en stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

Comentario más útil

@tejasrsuthar
navegue hasta el directorio de base de fuego y llámelo en el cmd. asi que
1.Ejecutar cmd como administrador

  1. cd C: usuarios \ sunombredeusuarioAppData \ Roaming \ npm
  2. firebase.cmd iniciar sesión
    o inicio de sesión de base de fuego
    ahí tienes. Los pasos anteriores son todos los comandos que van a su símbolo del sistema.

Todos 48 comentarios

@alexsandracodes Disculpas por la demora en la respuesta. ¿Qué puede decirnos sobre la plataforma en la que está ejecutando (Win, OSX, Linux con versión) además del entorno (versiones Node y NPM)?

@alexsandracodes Desde StackOverflow, parece que estás en Windows. Si ha resuelto este problema, ¿podría informarnos cómo lo resolvió? Si no es así, ¿podría comunicarse conmigo en [email protected]?

¡Hola Robert! Muchas Gracias por la respuesta. Siento no haberlo notado antes. En realidad, no fue un problema con firebase, fue un problema de instalación de npm. Lo tengo resuelto ahora. :)

@alexsandracodes ¡Muy bien! Cerraré este problema. Por curiosidad, ¿hay algo que nos pueda ser útil documentar, en caso de que otros se encuentren con el problema?

Sí, definitivamente. Me alegro de que preguntes. Desde mi perspectiva, Firebase es una gran herramienta para aquellos que no son tímidos para aprender a programar, pero que no necesariamente conocen todos los entresijos. Básicamente me describí a mí mismo, alguien que quiere una herramienta robusta y fácil de usar que pueda usar sin tener que aprender a programar en profundidad. Siento que eso se alinea con la visión de Firebase. Habiendo dicho eso...

Me gusta el formato claro y conciso de las guías, pero hay casos en los que las cosas están demasiado simplificadas y en realidad no funcionan para el usuario de la forma tan sencilla que se muestra en la guía. Tomemos, por ejemplo, la guía de alojamiento / implementación en firebase (https://www.firebase.com/docs/hosting/guide/deploying.html). Rápidamente le dice que instale node.js y luego ejecute '$ npm install -g firebase-tools', y luego '$ firebase init'. En teoría, este proceso debería haber sido muy fácil para mí, pero en cambio me tomó muchas veces, semanas, descubrir qué estaba pasando detrás de escena con node.js y su instalador npm. Sería útil si pudiera consultar algunas guías para el instalador de node.js y npm para que los lectores que no estén familiarizados con el software lo busquen. Básicamente, lo que estoy tratando de decir es, para el novato que está adquiriendo un desarrollador web por primera vez, brindarles una imagen más amplia de cuáles son las dependencias (otros requisitos de software) y algunos de los problemas que pueden ocurrir a lo largo el camino, sería útil.

Además, sería genial si hubiera una opción para exportar su documentación como PDF o incluso como un archivo de texto básico. Según recuerdo, solo se puede acceder a la documentación de Firebase a través de la web.

@alexsandracodes ¡ Gracias por los comentarios! Eso es realmente útil y se lo pasaré al resto del equipo.

entonces, ¿cómo lo arreglaste @alexsandracodes ????? misma prob ty.

por favor dígame cómo resolvió este problema. He instalado la herramienta npm pero no pude entender qué es el problema npm.

Hoy también tengo el mismo problema. @alexsandracodes , ¿podría hacernos saber qué pasos siguió para solucionar ese problema? Gracias.

@tejasrsuthar
navegue hasta el directorio de base de fuego y llámelo en el cmd. asi que
1.Ejecutar cmd como administrador

  1. cd C: usuarios \ sunombredeusuarioAppData \ Roaming \ npm
  2. firebase.cmd iniciar sesión
    o inicio de sesión de base de fuego
    ahí tienes. Los pasos anteriores son todos los comandos que van a su símbolo del sistema.

Muchas gracias @flyingsriracha , funcionó.

¡Ahh esto me causa tanto dolor! Lo hice funcionar la primera vez que instalé firebase y ejecuté el inicio de sesión, la implementación, etc.

Después de cerrar la ventana de PowerShell que estaba usando, no he podido acceder a los comandos de firebase en ninguna CLI (cmd, Git Bash, PowerShell o todos como administrador). He seguido los pasos descritos por

¡Por favor ayuda! También instalé las últimas herramientas de firebase varias veces en cada CLI sin suerte (se instalan, reinicié y todavía no puedo acceder a los comandos de firebase). Estoy en Win 10.

¡Gracias!

¡Y dentro de los 8 minutos posteriores a la publicación, lo hice! Aunque ... no como esperaba.

Para usar firebase en este momento, debo enumerar la ruta COMPLETA del directorio con cada comando. Lo que significa que "firebase init" ahora es "C: Users \ nameAppData \ Roaming \ npm \ firebase.cmd init"

Ahora me acabo de dar cuenta, eso es lo que dijiste @flyingsriracha 💃

como el anterior, solo pude ejecutarlo escribiendo la ruta completa, es decir; C: Users \ nameAppData \ Roaming \ npm \ firebase init
¿Por qué es así cuando se supone que es más fácil simplemente escribiendo firebase init desde la carpeta del proyecto? ¿Y cómo podemos arreglar las cosas para que sea así? ¿Es eso posible? Ejecutando Windows 7.

SOLUCIÓN
Para aquellos que todavía tienen problemas, me parece que donde npm instala sus paquetes se ha perdido como una variable de entorno.
Si el paquete se ha instalado globalmente, normalmente está en C:\Users\"yourname"\AppData\Roaming\npm
Si agrega eso a su% PATH%, abra una nueva ventana de cmd y debería estar listo para comenzar.

Saludos @flyingsriracha esos fueron exactamente los pasos que necesitaba

Nada de esto funciona. ¿Qué tienes que hacer para que esto funcione? Que broma.

Esto funcionó para mí:

  1. Abra cmd y cd C: \ Archivos de programa \ nodejs
  2. npm install -g firebase-tools
  3. Reinicia tu computadora
  4. Abra cmd y verifique firebase --version.

en cmd para comprobar si está instalado y su versión:
npm firebase -version

Agregue esta ruta a la RUTA "Variables de entorno" de la configuración avanzada de Windows 10 y luego reinicie el sistema.
% PERFIL DE USUARIO% AppData \ Roaming \ npm \ firebase;

Intente reinstalar NodeJS que me solucionó este problema

Partiendo de lo que dijo @danielcrowley , asegúrese de EDITAR su variable Path. Ponga una coma al final y luego pegue la ruta; de lo contrario, hará lo que acabo de hacer y eliminará todo lo que haya en su ruta y lo sobrescriba con su nueva ruta npm.

Vaya :(

@danielcrowley todavía no me funciona

Muchas gracias @flyingsriracha , funcionó.

@vedhaperi muchas gracias ..

@vuabid ha mencionado la forma de solucionar el problema de la ruta larga, pero lo haré con instrucciones detalladas para otros:
(Estoy usando win 10)

  1. Abra el Explorador de archivos (o simplemente presione WindowButton + E).
  2. Haga clic derecho en "Esta PC" => propiedades
  3. Busque "Configuración avanzada del sistema" en el lado izquierdo => haga clic en eso y se abrirá una ventana emergente
  4. Elija la pestaña "Avanzado" => Haga clic en el botón "Variables de entorno ..."
  5. En el segmento "Variables del sistema", busque la variable "Ruta" => elija y haga clic en el botón "Editar"
  6. Haga clic en el botón "Nuevo" y pegue la nueva línea con este enlace:
    "C: Usuarios {yourUsername} AppData \ Roaming \ npm"
    (Verifique el enlace en su PC para una ruta concisa)
    => Presione Enter => OK => OK => OK
  7. Ahora puede abrir un nuevo cmd, escriba "firebase --version" y verá la versión de su base de fuego

¡Salud! @PercyPham

Esto solo funcionó para mí en el sistema Windows 10
npm install -g firebase-tools
Antes de intentar esto usé:
npm ig firebase-tools (solo g en lugar de -g) y no funcionaba

En Windows 10, presione Win + I para abrir el cuadro de diálogo de configuración del sistema. En el cuadro de búsqueda, escriba "entorno". Elija "Editar variables de entorno para su cuenta".
Luego agregue% USERPROFILE% AppDataAppData \ Roaming \ npm a su variable de entorno Path.

Creo que el principal problema que tiene la mayoría de la gente es que cuando navega a C: Users \ USERNAME \ appdata \ Roaming \ npm
El archivo "firebase" y el archivo "firebase.cmd" tienden a faltar. Creo que una reinstalación y reinicio deberían solucionarlo

agregar la variable env en la ruta puede solucionarlo. y reinicie cmd. si usa algún emulador de terminal como un terminal fluido, es posible que no lo reconozca, solo pruebe con otro, como hiper terminal, o cmd, powershell

@danielcrowley Gracias. Es útil agregar un paquete instalado globalmente a la ruta de las variables env.

C: usuarios \ sunombredeusuarioAppData \ Roaming \ npm

Alternativamente, puede agregar esto a su PATH usando variables de entorno en Windows.

Agregue esta ruta a la RUTA "Variables de entorno" de la configuración avanzada de Windows 10 y luego reinicie el sistema.
% PERFIL DE USUARIO% AppData \ Roaming \ npm \ firebase;

Muchísimas gracias. Eso funcionó para mí.

Esto funcionó para mí "npm install -g firebase-tools"

En algún momento, cuando instale el nodo, actualizará% PATH% para la variable de entorno del usuario, pero debe agregar la ruta "C: UsersusernameAppData \ Roaming \ npm" en% PATH% de la variable de entorno del sistema y luego reiniciar su terminal o cmd e intentar " firebase init ".

Intenté cambiar la variable de ruta, ejecutándome desde el directorio npm, reiniciando y todo lo demás enumerado aquí. Sigo sin suerte.

Sin embargo, funcionó bien en otra PC.

El comando "firebase login" no me funciona. ¿Qué debo hacer?

Del mismo modo, probé todas las opciones indicadas aquí en vano

Probé todos los métodos pero sigo recibiendo el mismo error.
firebase: comando no encontrado
¿Por favor ayuda?

Para las personas que prueban todos los métodos y siguen obteniendo el mismo error, los siguientes pasos funcionan para mí:
1) ejecute npm install -g firebase-tools
2) En C: ** verá un nombre de carpeta ** usr . En la carpeta usr, copie la carpeta local y péguela en C: Users {PCName} AppData \ Roaming \ npm .
3) Cambie el nombre del local por firebase .
4) Ingrese las variables de entorno -> Ruta -> Editar -> Nuevo -> C: Usuarios {PCName} AppData \ Roaming \ npm \ firebase -> OK -> OK -> OK

Y reinicia la PC

Después de reiniciar, para probar si funciona, ingrese cmd y escriba firebase --version

@tejasrsuthar
navegue hasta el directorio de base de fuego y llámelo en el cmd. asi que
1.Ejecutar cmd como administrador

  1. cd C: usuarios \ sunombredeusuarioAppData \ Roaming \ npm
  2. firebase.cmd iniciar sesión
    o inicio de sesión de base de fuego
    ahí tienes. Los pasos anteriores son todos los comandos que van a su símbolo del sistema.

¡Tampoco está funcionando!

Gracias @flyingsriracha que funcionó para mí

Tengo este problema, probé todos los pasos anteriores, tengo las variables de entorno correctas y no tuve suerte.

Veo que firebase está contenido en / users / appdata / roaming / npm / node_modules / firebase

¿Qué tan abajo en el árbol de directorios debe establecerse la variable Path? solo a / npm?

Puedo ejecutar la instalación global de firebase-tools:
$ npm instalar -g firebase-tools
pero luego trato de ejecutar:
$ firebase init
y me sale el error:

'firebase' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes.

¡Realmente agradecería la ayuda de cualquiera! También publiqué esto en stackoverflow:
http://stackoverflow.com/q/29531235/4342441?stw=2

¡¡Esta es la respuesta!!
Set-ExecutionPolicy RemoteSigned

Tengo este problema, probé todos los pasos anteriores, tengo las variables de entorno correctas y no tuve suerte.

Veo que firebase está contenido en / users / appdata / roaming / npm / node_modules / firebase

¿Qué tan abajo en el árbol de directorios debe establecerse la variable Path? solo a / npm?

¡Hola yo!

Simplemente ejecute este comando en su directorio de trabajo.
Set-ExecutionPolicy RemoteSigned

Ahora se ofrecen una gran cantidad de pasos y soluciones para la resolución de problemas. Bloquear este problema como más discusiones "yo también" no se podrá encontrar ni resolver en este momento. Si intentas los siguientes pasos y aún tienes problemas, presenta un problema por separado con una reproducción mínima, completa y verificable del problema (registros, capturas de pantalla, pasos, información de la versión, información del sistema operativo, etc.) que se puede usar para solucionar problemas.

Formas de instalar la CLI ( doc ):
secuencia de comandos de instalación automática: curl -sL https://firebase.tools | bash
binario independiente: descargar aquí
versión npm: npm install -g firebase-tools

Dónde se almacena habitualmente el ejecutable CLI
Mac: /users/appdata/roaming/npm/node_modules/firebase
Windows: C:\users\yourusername\AppData\Roaming\npm o %USERPROFILE%\AppData\AppData\Roaming\npm

Soluciones potenciales si su sistema operativo no puede encontrar el comando

  1. Si ejecuta env (mac) o echo %PATH% (windows) no muestra la ruta a su ejecutable CLI agréguelo a su variable de entorno PATH (en Windows: WIN + L para abrir la configuración, buscar el entorno).

  2. Intente ejecutar Set-ExecutionPolicy RemoteSigned para publicar

  3. Ejecútelo manualmente (solo una solución temporal, no debería ser necesario)

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

Después de todas las soluciones, debe cerrar el terminal / símbolo del sistema y reiniciarlo.

¿Fue útil esta página
0 / 5 - 0 calificaciones