firebase-tools “-bash: firebase: comando no encontrado”

Estoy emocionado de que el alojamiento de Firebase ahora no esté en la versión beta. Tratando de seguir adelante con el paquete firebase-tools y lo instalé exitosamente:

npm install -g firebase-tools 

Intentar ejecutar cualquier herramienta falla con

 -bash: firebase: command not found 

Intenté poner el siguiente comando en mi .bash_profile sin suerte

 export PATH=/usr/local/share/npm/bin:$PATH 

¿Algunas ideas? Bastante nuevo en la línea de comando en general.

¡Gracias!

@ mklement0 Esa respuesta se ve bien, pero me preocupa que sea intimidante para alguien que es tan nuevo en la línea de comando. Así que voy a seleccionar cuidadosamente la pieza más relevante.

@cienki Ejecuta este comando para ver lo que debes poner en ese prefijo PATH en tu archivo .bash_profile :

 npm get prefix 

Ejecute el código a continuación con terminal,

 alias firebase="`npm config get prefix`/bin/firebase" 

Debería agregar la carpeta bin npm a la variable bash PATH. Para hacer eso, ejecuta:

 npm get prefix 

Y debería generar algo como /home/your-username/npm-global .

Luego, en su archivo ~/.bashrc o ~/.bash_profile (si está en una Mac), agregue:

 export PATH="/home/your-username/npm-global/bin:$PATH" # Add npm bin PATH 

Tenga en cuenta el “/ bin” después de que el npm get prefix resultado del npm get prefix .

Instalar firebase-tools globalmente me convenció:

 npm install -g firebase-tools 

La respuesta de Bruno hizo el truco, solo necesitaba agregar un punto en npm-global en Ubuntu en .bashrc:

 export PATH="/home/your-username/.npm-global/bin:$PATH" # Add npm bin PATH 

Simplemente reinstale node.js Esto funcionó para mí y el comando de fuego fue reconocido.

Para Mac OS Sierra 1. $ sudo npm install -g firebase-tools

  1. Para detener otro proceso de nodo, use $ ps aux | nodo grep

  2. Si es necesario para actualizar o instalar el emulador – $ npm install -g @ google-cloud / functions-emulator

  3. Listo para ir $ firebase –version