NVM

Bagaimana jika suatu saat kita menemukan bahwa versi node yang sudah kita install sudah out of date? Aplikasi yang kita buat memerlukan node dengan versi yang lebih tinggi? Di resep kali ini kita akan melakukan upgrading NodeJS dengan menggunakan utiliti Node Version Manager atau disingkat NVM.

Instalasi

Untuk melakukan instalasi baru atau meng-update nvm, kita bisa menggunakan script instalasi melalui cURL:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

atau bisa juga menggunakan utiliti wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Script akan mengkloning repositori nvm ke direktori ~/.nvm dan menambahkan beberapa baris kode ke profil (~/.bash_profile, ~/.zshrc, ~/.profile, atau ~/.bashrc).

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

Kita bisa juga melakukan kustomisasi terhadap berkas instalasi, direktori, profil, dan versioning dengan menggunakan variabel NVMSOURCE, NVMDIR, PROFILE, dan NODEVERSION. _Misal: curl ... | NVMDIR="path/to/nvm". Pastikan bahwa NVMDIR tidak berisi _trailing slash.

Catatan: Di Linux, setelah menjalankan script instalasi, jika kita mendapatkan pesan nvm: command not found atau tidak muncul feedback apapun dari terminal setelah mengetikkan:

command -v nvm

Tutup terminal, buka terminal baru, dan verifikasi kembali apakah perintah sudah bisa berjalan.

Verifikasi instalasi

Untuk memverifikasi apakah nvm sudah terinstall dengan benar, lakukan hal berikut:

command -v nvm

Seharusnya terminal akan menampilkan nvm jika instalasi sukses. perintah which nvm tidak akan bekerja, mengingat nvm adalah fungsi dalam shell, bukan berkas binary executable.

Penggunaan

Untuk mengunduh, mengkompilasi, dan melakukan instalasi rilis paling akhir dari node, lakukan hal berikut:

nvm install node

Dan di shell manapun yang terbaru, hanya perlu gunakan versi yang baru terinstall dengan:

nvm use node

Atau kita bisa menjalankannya dengan cara:

nvm run node --version

Kita bisa juga menjalankan versi berapapun node yang diinginkan dengan cara:

nvm exec 4.2 node --version

Kita bisa mendapatkan path dimana berkas executable diinstall:

nvm which 5.0

Melihat versi

Jika kita ingin melihat versi berapa yang telah diinstall, ketik:

nvm ls

Ingin tahu versi berapa saja yang tersedia untuk diinstall:

nvm ls-remote

Untuk melakukan restore PATH, deaktivasi dengan:

nvm deactivate

Men-set versi node default yang ingin digunakan di shell manapun, gunakan default alias:

nvm alias default node

results matching ""

    No results matching ""