Saturday, December 17, 2016

Node Version Manager

Perkembangan node js yang sangat cepat membuat kita harus meng upgrade versi dari node untuk bisa menikmati fitur fitur baru yang hanya jalan pada node dengan versi tertentu .
Salah satu contoh adalah ketika saya mencoba untuk men-debug node as a server dengan menggunakan chrome dev tools. syntaks yang saya gunakan adalah --inspect. Waktu itu saya menggunaka node versi v4.4.2

Namun ketika saya menjalankan syntaks debug tersebut , ternyata muncul error :

Setelah saya coba googling ternyata cause nya adalah version node yg saya gunakan tidak support syntaks tersebut . untuk itu saya harus meng-upgrade node yang saya pakai.

Ada banyak cara untuk meng upgrade version node , diantaranya adalah dengan menggunakan npm. Namun dari yang saya baca , upgrade dengan menggunakan npm tidak dianjurkan karena unstable dan bisa membuat kacau node module path, lalu disarankan menggunakan nvm atau node version manager.

Sesuai dengan namanya , nvm berfungsi untuk memanage node bahkan untuk multiple node. Hal ini sangat berguna jika anda ingin mengetest apakah sebuah aplikasi bisa berjalan lancar di versi node yang lain , tanpa harus ribet meng-unisntall current version node.

instalasi nvm sangat mudah , dengan curl :
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

atau wget :
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
lalu jalankan script berikut untuk mem-verify instalasi :
command -v nvm

Berikut ini command command yang sering digunakan :
Untuk menginstall node :
nvm install node 

Jika ingin menggunakan versi tertentu ex v6.8.1
nvm install v6.8.1

untuk melihat daftar node yang terinstall:
nvm ls


Untuk melihat versi node yang sedang kita pakai:
nvm current

Untuk melihat daftar node yang bisa kita install menggunakan nvm :
nvm ls-remote 

Jika ingin men swicth node yang ingin kita gunakan :
nvm use [node_version]

Anda bisa dengan mudah meng uninstall node yg sudah tidak dipakai dengan script berikut :
nvm uninstall [node_version]

Ada banyak lagi fungsi fungsi dari nvm yang bisa anda lihat disini
Demikian sedikit tips untuk me manage node dari saya , semoga bermanfaat :D

sumber :
https://github.com/creationix/nvm
https://davidwalsh.name/upgrade-nodejs

No comments:

Post a Comment