¿Cómo se puede configurar la versión de nodo predeterminada usando NVM?


193

He instalado nvm (ubuntu con zsh shell) con la versión de dos nodos: v6.11.5 y v9.0.0 y la versión predeterminada en nvm es la v9.0.0

Cada vez que necesito cambiar la versión del nodo

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)


$ nvm v6

¿Cómo podría cambiar la versión predeterminada de nvm para definir v6.11.5?

Respuestas:


391

(nvm mantenedor aquí)

nvm alias default 6.11.5 si quieres que esté vinculado a esa versión específica.

También puedes hacer nvm alias default 6.

De cualquier manera, querrás actualizar a la última versión de nvm(v0.33.11 a partir de este escrito)


Además: el alias funciona siempre que no instales nuevas versiones. Después de instalar un nuevo nodo, el nodo será su nodo actual para usar. Entonces, si desea evitar este comportamiento, debe configurar explícitamente el alias nvm default defaultVersionOfNode después de cada instalación o simplemente volver a abrir un terminal.
daGo

44
Utilícelo nvm alias default nodepara hacer que el "último" sea el predeterminado.
Ryan Wheale

¿Alguien más encuentra que "nvm alias default 10.17.0" no se reconoce como un comando? nvm solo me da una lista de opciones disponibles ... simplemente no parece hacer nada (y mi "ng -v" continúa usando la versión anterior incorrecta de node.js)
Mike Gledhill

@MikeGledhill, ¿estás seguro de que estás usando nvm correctamente? Si está utilizando nvm-windows, ese es un proyecto completamente diferente. Actual nvmrequiere WSL para trabajar en Windows.
LJHarb

Hacer nvm alias defaultno hace nada. La etiqueta "default" cambia, pero un nuevo shell todavía está usando la versión no deseada. Descubrí que la desinstalación de versiones no necesarias funciona.
Jari Turkia

14

Digamos que desea hacer la versión predeterminada como 10.19.0.

nvm alias default v10.19.0

Pero dará el siguiente error

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

En ese caso, debe ejecutar dos comandos en el siguiente orden

# Install the version that you would like 
nvm install 10.19.0

# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.