Tabla de contenido
Prefacio:
Nvm es una herramienta de gestión de nodos Durante el desarrollo del proyecto, la versión del nodo suele ser demasiado alta o demasiado baja. En este momento, usar nvm puede resolver este problema muy bien.
nvm es un maestro que administra los dos hermanos node y npm, y npm se instala junto con node. Así que no se preocupe por npm, no hay npm sin nodo.
Antes de la instalación:
Para desinstalar el nodo instalado, ejecute los siguientes comandos en la terminal uno por uno:
npm ls -g --depth=0
sudo rm -rf /usr/local/lib/node_modules
sudo rm /usr/local/bin/node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
Instalar nvm:
Vaya al sitio web oficial para encontrar el comando de instalación de la última versión: nvm/README.md en master nvm-sh/nvm GitHub Node Version Manager - Script bash compatible con POSIX para administrar múltiples versiones activas de node.js - nvm/README.md en maestro nvm-sh/nvm https://github.com/nvm-sh/nvm/blob/master/README.md
Mi última versión es v0.39.1, por lo que mi último comando de instalación es el siguiente.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Después de ejecutar el comando de instalación, copie el siguiente código para ejecutar:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Después de la instalación:
Ejecute nvm -v y aparecerá el número de versión, lo que significa que la instalación se realizó correctamente
Uso de nvm:
cada vez que se cierra la terminal. No se puede usar ninguno de los comandos nvm, lo que indica que common not found:nvm ,
La primera forma es ejecutar el siguiente código para garantizar el uso normal de nvm:
source ~/.bash_profile
El segundo método configura .bash_profile y .zshrc:
.bash_profile , vuelva a abrir una ventana de terminal, ingrese vim ~/.bash_profile para crear un archivo .bash_profile. Copie el código a continuación y péguelo en el archivo creado. Luego presione :wq! para guardar y salir de la edición del archivo actual. Si ya existe un archivo .bash_profile, entonces no se puede crear vim ~/.bash_profile. En este momento, use el comando open ~/.bash_profile para abrir el archivo. De manera similar, copie el siguiente código, guárdelo en el texto y salga.
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Una vez que el archivo .bash_profile se haya configurado correctamente, ejecute el siguiente código en el terminal para que la configuración surta efecto:
source ~/.bash_profile
.zshrc , ingrese vim ~/.zshrc para crear un archivo .zshrc. Copie el código a continuación y péguelo en el archivo creado. Luego presione :wq! para guardar y salir de la edición del archivo actual. Si ya existe un archivo .zshrc, entonces no se puede crear vim ~/.zshrc. En este momento, use el comando open ~/.zshrc para abrir el archivo. De manera similar, copie el siguiente código, guárdelo en el texto y salga.
export NVM_DIR=~/.nvm
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Una vez que el archivo .zshrc se haya configurado correctamente, ejecute el siguiente código en el terminal para que la configuración surta efecto:
source ~/.zshrc
En este momento, incluso si la terminal se cierra y se vuelve a abrir, nvm se puede usar normalmente.
Configure el espejo nvm Taobao:
Debido a que nvm usa una fuente de espejo externa de forma predeterminada, la descarga es muy lenta y, a menudo, falla. En este momento, puede configurar la imagen Taobao de nvm . La velocidad de descarga será súper rápida.
Ejecute el siguiente comando en la terminal y la imagen de Taobao se configurará correctamente:
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
Comandos comunes de NVM:
nvm ls: enumera todas las versiones de nodos instaladas
nvm ls-remote: muestra todas las versiones de servidores remotos (lista oficial de versiones de nodos)
lista nvm: enumera todas las versiones de nodos instaladas
lista de nvm disponible: muestra todas las versiones disponibles para descargar
nvm install stable: instala la última versión de node
nvm install [número de versión del nodo]: instala el nodo de la versión especificada
nvm uninstall [número de versión del nodo]: elimina la versión especificada instalada
nvm use [número de versión del nodo]: cambie al nodo de la versión especificada
nvm current: ver la versión actual del nodo
nvm alias [alias] [número de versión del nodo]: agregue un alias a un número de versión diferente
nvm unalias [alias]: elimina un alias definido
nvm alias predeterminado [número de versión del nodo]: establezca la versión predeterminada