Pada kesempatan kali ini saya akan membahas cara Install multi Nodejs dengan NVM di ubuntu.
Node.js adalah runtime environment untuk JavaScript yang bersifat open-source dan cross-platform. Dengan Node.js kita dapat menjalankan kode JavaScript di mana pun, tidak hanya terbatas pada lingkungan browser.
Node.js menjalankan V8 JavaScript engine (yang juga merupakan inti dari Google Chrome) di luar browser. Ini memungkinkan Node.js memiliki performa yang tinggi.
Node.js juga menyediakan banyak library/module JavaScript yang membantu menyederhanakan pengembangan aplikasi web. Berikut ini adalah beberapa fitur penting dari Node.js yang menjadikannya pilihan utama dalam pengembangan aplikasi:
- Asynchronous & Event-driven
Semua API dari Node.js bersifat asynchronous, artinya tidak memblokir proses lain sembari menunggu satu proses selesai. Server Node.js akan melanjutkan ke ke pemanggilan API berikutnya lalu memanfaatkan mekanisme event notification untuk mendapatkan respon dari panggilan API sebelumnya. - Very Fast
Eksekusi kode dengan Node.js sangat cepat karena berjalan pada V8 JavaScript Engine dari Google Chrome. - Single Threaded but Highly Scalable
Node.js menggunakan model single thread dengan event looping. Mekanisme ini membantu server untuk merespon secara asynchronous dan menjadikan server lebih scalable dibandingkan server tradisional yang menggunakan banyak thread untuk menangani permintaan.
Installasi
1. Install NVM
- install
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
- Reload .bashrc.
source ~/.bashrc
- cek version NVM
nvm --version
2 Install Node.js
- menampilkan semua versi
nvm ls-remote
- install nodejs versi lts terbaru
nvm install --lts
- install nodejs versi tertentu
nvm install 16.2.0
- menampilkan versi nodejs yang sudah terinstall di local
npm ls
- cek version
node -v
v16.2.0
npm -v
7.15.1
3. Mengganti Versi nodejs ( misal pindah ke versi 14.17.0)
nvm use 14.17.0
4. menjalankan aplikasi nodejs dengan versi tertentu
nvm run 16.2.0 app.js
5. Menghapus versi nodejs
nvm uninstall 16.2.0