Bagaimana versi simpul default dapat diatur menggunakan NVM?

195

Saya telah menginstal nvm (ubuntu dengan zsh shell) dengan dua versi node: v6.11.5 dan v9.0.0 dan versi default di nvm adalah v9.0.0

Setiap kali saya perlu mengubah versi node

$ 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

Bagaimana saya bisa mengubah default versi nvm untuk mendefinisikan v6.11.5?

Pablo Ezequiel
sumber

Jawaban:

398

(Pemelihara nvm di sini)

nvm alias default 6.11.5 jika Anda ingin itu dipatok ke versi spesifik itu.

Anda juga bisa melakukannya nvm alias default 6.

Either way, Anda akan ingin meningkatkan ke versi terbaru nvm(v0.33.11 pada tulisan ini)

LJHarb
sumber
Tambahan: alias berfungsi selama Anda tidak menginstal versi baru. Setelah memasang simpul baru, simpul itu akan menjadi simpul Anda saat ini untuk digunakan. Jadi jika Anda ingin mencegah perilaku ini, Anda harus secara eksplisit mengatur nvm alias default yang diinginkanVersionOfNode setelah setiap instalasi atau hanya membuka kembali terminal.
daGo
4
Gunakan nvm alias default nodeuntuk menjadikan "terbaru" sebagai default.
Ryan Wheale
Apakah ada orang lain yang menemukan bahwa "nvm alias default 10.17.0" tidak dikenali sebagai perintah? nvm hanya memberi saya daftar opsi yang tersedia ... sepertinya tidak melakukan apa-apa (dan "ng -v" saya terus menggunakan versi node.js yang salah, lebih tua)
Mike Gledhill
@ MikeGledhill Anda yakin menggunakan nvm? Jika Anda menggunakan nvm-windows, itu proyek yang sama sekali berbeda. Sebenarnya nvmmembutuhkan WSL untuk bekerja di windows.
LJHarb
Melakukan nvm alias defaulttidak melakukan apa-apa. Tag "default" berubah, tetapi shell baru masih menggunakan versi yang tidak diinginkan. Saya menemukan bahwa menghapus versi yang tidak diperlukan berfungsi.
Jari Turkia
16

Katakanlah Anda ingin membuat versi default sebagai 10.19.0.

nvm alias default v10.19.0

Tetapi akan memberikan kesalahan berikut

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

Dalam hal ini, Anda perlu menjalankan dua perintah dalam urutan berikut

# 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
Dipesh Yadav
sumber