Estoy tratando de instalar NVM según estas instrucciones
Escribí este comando en la terminal:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Después de ejecutar la instalación, reinicio el terminal e intento instalar Node.js con este comando:
$ nvm install 0.8
pero recibo la respuesta:
-bash: nvm: command not found
No estoy seguro de qué estoy haciendo mal aquí.
Información adicional--
He estado buscando soluciones de otras publicaciones y foros. Encontré otra solución usando
$ git clone git://github.com/creationix/nvm.git ~/.nvm
pero esto se agota cada vez que intento eso. Cualquier ayuda sería apreciada. Gracias.
.nvm
debería ser un directorio. Se instala mediante el siguiente comandogit clone git://github.com/creationix/nvm.git $NVM_TARGET
. ¿Dijo anteriormente que trató de ejecutar ese comando usted mismo y falló? Lo más probable es que esté detrás de un proxy y no esté configurado probablemente. Intenta ejecutar el seguimiento en su lugar.git clone http://github.com/creationix/nvm.git .nvm
sudo xcodebuild -license
y aceptar la licencia (presionandospace
para llegar al final de la licencia y aceptar sus términos) hace el truco.source .bashrc
osource .profile
dependiendosource $HOME/.bashrc
, etc.Creo que te perdiste este paso:
Puede ejecutar este comando en el bash O puede ponerlo en el archivo /.bashrc o ~ / .profile o ~ / .zshrc para cargarlo automáticamente
https://github.com/creationix/nvm
fuente
~/.bash_profile
fue lo que funcionó para mísource ~/.nvm/nvm.sh
a mi~/.zshrc
y ahoranvm
funciona cada vezEsto funciona para mi:
Antes de instalar
nvm
, ejecute esto en la terminal:touch ~/.bash_profile
Después, ejecuta esto en la terminal:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
Importante ... - NO olvide reiniciar su terminal O use el comando
source ~/.nvm/nvm.sh
(esto actualizará los comandos disponibles en la ruta de su sistema).En la terminal, use el comando
nvm --version
y debería ver la versiónfuente
source ~/.nvm/nvm.sh
Agregue esta línea a ~ / .bashrc, ~ / .profile o ~ / .zshrcfuente
Respuesta rápida
Descubre lo siguiente:
echo $0
para averiguarlo (normalmente funciona)source ~/.nvm/nvm.sh
a ese archivo (suponiendo que ese archivo exista en esa ubicación, es la ubicación de instalación predeterminada)Ejemplo
Como puede ver, dice
zsh
y nobash
.Para solucionar esto, necesitaba agregar
source ~/.nvm/nvm.sh
al~/.zshrc
archivo ya que al iniciar un nuevo terminal mi Deepin Terminal lee zsh~/.zshrc
y no bashs~/.bashrc
.Por qué pasó esto
Esto sucede porque al instalar NVM agrega código
~/.bashrc
, ya que mi terminal Deepin Terminal usazsh
y nobash
nunca lee~/.bashrc
y por lo tanto nunca carga NVM.En otras palabras: esto es culpa de NVM.
Más sobre
zsh
se puede leer en una de las respuestas aquí .fuente
En macOS, tuve que buscarlo usando el
source ~/.nvm/nvm.sh
comando para solucionar este problema.Después de eso, agregue estas líneas
en
~/.bash_profile
para que nvm se obtenga automáticamente al iniciar sesión.fuente
Todas las respuestas a estas preguntas son útiles. Especialmente la respuesta dada por Travis me ayudó. Para los usuarios de Mac OS X, me gustaría proporcionar algunos pasos que los ayudarán a trabajar con la nueva instalación de Node Version Manager, también conocido como nvm.
Instalación y uso de nvm en Mac OS X
Estos son los pasos para una nueva instalación de nvm y su uso sin ningún problema:
Usando homebrew install nvm
brew update brew install nvm
Crear
.nvm
directorio en la~/.nvm
ubicación.mkdir ~/.nvm
Ahora, si no tiene
.bash_profile
la configuración de archivos para el terminal OS X, cree un.bash_profile
nivel raíz:nano ~/.bash_profile
Pegue el siguiente código en
.bash_profile
y presioneCTRL + O
y presione Entrar para guardar el.bash_profile
archivo. PresioneCTRL + X
para salir del editor:export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh
Ahora o bien quite (
CMD + Q
) el terminal o ejecute el siguiente comando para cargar la.bash_profile
configuración:source ~/.bash_profile
Ahora ejecute el
nvm ls
comando para obtener la lista de todas las versiones de nodejs instaladas.fuente
.nvm
directorio.Primero agregue las siguientes líneas en el archivo ~ / .bashrc
luego abra la terminal y obtenga el script nvm.sh
fuente
OSX 10.15.0 Catalina (lanzado en noviembre de 2019) cambió el shell predeterminado a zsh.
El shell predeterminado era anteriormente bash.
El comando de instalación proporcionado en la página nvm GitHub debe modificarse para incluir "zsh" al final.
Nota: es posible que deba asegurarse de que el
.rc
archivo para zsh esté presente de antemano:fuente
No está directamente relacionado con la pregunta, pero puede haber un problema similar, eche un vistazo a esta pregunta: no se puede ejecutar nvm desde new bash
Aquí está mi respuesta en esa publicación, solo como referencia:
Si está ejecutando desde una nueva instancia de bash, y TIENE el código de inicialización en su ~ / .bashrc, ~ / .bash_profile, etc., entonces debe verificar este archivo de inicialización para conocer los condicionales.
En Ubuntu 14, hay un:
En la línea 6, eso detendrá su ejecución si no se ejecuta bash con el indicador "-i" (interactivo). Entonces necesitarías ejecutar:
Además, al final del archivo, hay un
Eso detendrá su ejecución si no se ejecuta con $ PS1 configurado (como en una sesión ssh remota).
Si no desea agregar ningún parámetro o indicador, deberá eliminar esos condicionales de su archivo de inicialización.
Espero que sea útil.
fuente
Si está utilizando OS X, es posible que deba crear su archivo .bash_profile antes de ejecutar el comando de instalación. Eso lo hizo por mí.
Crea el archivo de perfil
Vuelva a ejecutar la instalación y verá una línea relevante en el resultado esta vez.
Vuelva a cargar su perfil (o cierre / vuelva a abrir la ventana Terminal).
fuente
Para Mac OS:
touch ~/.bash_profile
vi ~/.bash_profile
source ~/.nvm/nvm.sh
Shift + Esc
y escribawq
y presioneenter
fuente
Agregue las siguientes líneas a los archivos
~/.bashrc
y~/.bash_profile
:y reinicie el terminal o do
source ~/.bashrc
osource ~/.bash_profile
. Si necesita completar el comando para nvm, agregue también la línea:Junto con las líneas anteriores a
~/.bashrc
y~/.bash_profile
.fuente
Para MacOS;
Ejecutar en terminal>
Pega todo esto =
fuente
El script de instalación de nvm por defecto agrega código de inicialización a su
$HOME/.profile
, que solo se carga mediante un shell de inicio de sesión (en un entorno de escritorio, es posible que nunca vea un shell de inicio de sesión).El comando nvm en su shell de inicio de sesión no se propaga a sub-shells (como las ventanas de la consola y los terminales IDE después de iniciar sesión). Este fragmento en su
$HOME/.bashrc
solo cargará nvm si es un shell interactivo y no se ha cargado yaPoner esto en su
$HOME/.bashrc
archivo solucionará el problema de nvm que falta en shells interactivos de bash, incluso desde una interfaz gráfica de usuario, e incluso si nvm está instalado en una ubicación no estándar.fuente
Había solucionado este problema.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
fuente
El problema se solucionó cuando me mudé
hasta el final de
.zshrc
fuente
En Debian, además de agregar las siguientes líneas a mi .bash_profile como decía una de las respuestas anteriores. También tuve que abrir mis preferencias de terminal (Editar -> Preferencias de perfil -> Comando) y habilitar 'Ejecutar comando como un shell de inicio de sesión' para que funcione.
Editar: para aquellos en Mac, tenga en cuenta que macOS no lee .bashrc al iniciar Terminal, por lo que es preferible usar .bash_profile. Mira aquí.
fuente
Para mi caso, porque uso pescado . si no empiezo a pescar , simplemente escriba nvm no habrá ningún error ahora.
fuente
exit
@MobileDream.En lo
Windows 8.1 x64
mismo sucedió conmigo, y recibí el siguiente mensaje.Entonces, siga o verifique a continuación los siguientes pasos:
primera instalación
coreybutler/nvm-windows
desdegithub.com
. Actualmente disponible la última versión 1.1.5nvm-setup.zip
, luego extrajo la configuraciónnvm-setup.exe
e instalación como las siguientes ubicaciones:mientras tanto, la configuración administrará la variable de entorno
Path
como se indicó anteriormente para usted.Ahora ejecute
Git Bash
como Administrador y luego.aquí ejecute su comando sin usar el prefijo
$
, solo se muestra aquí para determinarlo como una línea de comando y ahora verificaremos la versión nvm.Si tiene problemas
nvm
para instalarnode
, puede ver esta lista denodejs
versiones disponibles aquíhttps://nodejs.org/download/release/
y elegir el instalador correcto según su versión requerida igual o mayor quev6.3.0
directamente.fuente
Para mí esto funcionó. Primero verifique que el archivo
.bashrc
tenga la siguiente línea[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Ahora
bashrc
se carga para cada sesión de terminal. Por lo tanto, reinicie el terminal para que se vuelva a cargar y debería estar listo.fuente
También enfrenté el mismo problema recientemente y el abastecimiento del script nvm bash usando source ~ / .nvm / nvm.sh resolvió este problema.
fuente
Use los siguientes códigos
fuente
Después de intentar varios pasos, no estoy seguro de cuál era el problema en mi caso, pero ejecutar esto ayudó:
Verificada por
nvm --version
fuente