node.js - node - npm last version
¿Cómo es que la instalación de npm no funciona en git bash? (9)
¿Estás en Windows?
Si es así, puedes ir a la consola de Git Bash y ejecutar:
echo $PATH
y luego verifique si existe la ruta del nodo (por ejemplo, c / Archivos de programa / nodo)?
Si la ruta del nodo no está allí, deberá agregarla a la variable de la ruta del sistema.
Si está ahí, ¿puedes intentar ejecutar npm entre comillas dobles?
"npm"
Tengo git bash open y npm install
en npm install
y luego vuelve:
bash: npm command not found
No entiendo, porque tengo el node.js
sistema node.js
y cuando npm -v
en npm -v
, devuelve 3.7.3
. ¿Cómo es que no funciona en git?
El emulador de terminal instalado por git se llama Mintty . Para ejecutar npm
con Mintty, debe agregar la ruta a una variable de entorno.
Agregue la siguiente línea a su archivo ~/.bash_profile
. Si no existe, créalo.
PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
Cuando Mintty se inicie, leerá .bash_profile
. Ahora deberías poder ejecutar npm
desde Mintty.
Estas otras preguntas pueden ser útiles también.
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path https://askubuntu.com/questions/58814/how-do-i-add-environment-variables
En nuestro caso, la solución fue simplemente cerrar la ventana de Git bash y volver a abrirla.
Si está en Windows, intente esto: en CMD, vaya a la carpeta
C:/Program Files or (x86)/nodejs/
A continuación, intente lo siguiente
C:/Program Files/nodejs>set path=%PATH%;%CD%
C:/Program Files/nodejs>setx path "%PATH%"
¡Esto funciona para mi!
Suponiendo que está en Windows intentando git-bash, y Visual Studio instaló el nodo: la causa puede ser la falta de una npm
comandos de bash npm
.
Hay un archivo de baño npm.cmd
en la ruta:
C:/Program Files (x86)/Microsoft Visual Studio 14.0/Web/External/npm.cmd
Pero git bash
no ejecuta archivos .cmd
. Así que necesitas crear un script de bash para npm.
Cree el siguiente archivo denominado npm
en la carpeta de su nodo: ( C:/Program Files (x86)/Microsoft Visual Studio 14.0/Web/External/
)
#!/bin/sh basedir=`dirname "$0"` case `uname` in *CYGWIN*) basedir=`cygpath -w "$basedir"`;; esac if [ -x "$basedir/node" ]; then "$basedir/node" "$basedir/node_modules/npm/bin/npm-cli.js" "$@" ret=$? else node "$basedir/node_modules/npm/bin/npm-cli.js" "$@" ret=$? fi exit $ret
Tuve el mismo problema y logré resolverlo cambiando la variable del sistema git enviornment de C: / Archivos de programa / Git / cmd a C: / Archivos de programa / Git
Espero que eso ayude a alguien
Tuve que agregar la ruta del nodo a la variable del sistema Y reiniciar. Por alguna razón, cerrar y volver a abrir Git Bash no fue suficiente
en el tipo git bash ...
which npm
Esto te dirá dónde está instalado npm.
Ahora asumo que esto no le dará nada ya que parece que npm no está en su variable PATH del sistema. La variable PATH define donde Windows busca los comandos.
Vaya a su panel de control y haga clic en la configuración avanzada del sistema y agregue el directorio que contiene npm a su ruta.
Si no sabe dónde está, abra una consola normal de Windows y escriba ...
where npm
Esto te mostrará dónde está para que puedas agregarlo a tu ruta.
luego cierre su terminal git bash y vuelva a abrirlo y npm debería funcionar.
PD: si desea verificar la variable PATH dentro de git bash para asegurarse de que la carpeta npm correcta está en el PATH, simplemente escriba ...
echo $PATH
PPS Otro consejo: puede modificar el PATH para git bash solo a través de sus archivos .bashrc OR .bash_profile
necesita agregar nodejs a su ruta, junto con npm
donde nodo
donde npm