Selain dengan browser, agar dapat menjalankan JavaScript pada perangkat lokal, kita perlu menginstal Node.js. Node.js memiliki dua versi rilis, yaitu LTS dan current. LTS merupakan kependekan dari Long Term Support. Artinya, versi tersebut mendapat dukungan dalam jangka waktu yang lama, sehingga lebih disarankan menggunakan versi ini. Sementara, versi current berisi fitur-fitur baru yang dirilis untuk Node.js.
Ada dua cara dalam memasang Node.js, yakni:
sesuai dengan dokumentasi yang diberikan Node.js pada halaman resminya, dan
menggunakan tool bernama Node Version Manager (NVM).
Saat ini, cara yang direkomendasikan dalam memasang Node.js adalah dengan bantuan NVM. Alasanya, NVM banyak menyederhanakan proses dalam pemasangan Node.js. Selain itu, Anda bisa mudah menaikkan atau menurunkan versi Node.js tanpa perlu mengulang proses instalasi.
Yuk, ikuti langkah-langkah berikut untuk memasang Node.js dengan NVM sesuai dengan sistem operasi yang Anda gunakan.
Linux dan macOS
Pada materi ini kita akan memasang Node.js di Linux dan macOS. Untuk Anda pengguna Windows, gulir materi ini ke bawah hingga menuju bagian Windows.
Seperti yang sudah disebutkan sebelumnya, kita akan memasang NVM, lalu memasang Node.js. Untuk informasi lebih detail mengenai NVM di Linux dan macOS, kunjungi halaman NVM di GitHub.
Berikut langkah-langkah dalam memasang NVM di Linux dan macOS.
Buka Terminal di macOS atau Linux.
Kemudian jalankan perintah di bawah ini pada Terminal.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Hasilnya akan tampak seperti gambar di bawah ini.
Catatan: Di Linux, jika Anda gagal dalam menjalankan perintah di atas, kemungkinan OS yang Anda gunakan belum terpasang sistem cURL. Jalankan perintah sudo apt install curl, kemudian jalankan kembali kode di atas.
Versi NVM terbaru (per Desember 2022) adalah v.0.39.2. Kami menggunakan versi tersebut pada materi kali ini. Namun, jika Anda ingin memasang versi yang berbeda, Anda bisa mengubah URL dari perintah di atas dengan versi yang Anda inginkan.
Contoh, jika Anda ingin memasang versi v.0.39.1, berarti gunakan perintah berikut.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Setelah memasang NVM, tutup dan buka kembali Terminal, kemudian jalankan perintah di bawah ini untuk memastikan NVM berhasil terpasang.
nvm -v
Hasilnya akan tampak seperti gambar di bawah ini.
Catatan: Jangan khawatir jika perintah NVM masih belum bisa dijalankan. Anda bisa simak penyelesaian masalah umum yang terjadi pada halaman troubleshooting on macOS atau troubleshooting on Linux.
Setelah NVM berhasil terpasang, selanjutnya kita pasang Node.js. Cara memasang Node.js adalah dengan perintah berikut ini.
nvm install 16
Perintah tersebut akan memasang Node.js versi 16 terbaru.
Nomor versi pada perintah tersebut bisa Anda ubah sesuai dengan versi yang diinginkan. Contoh, jika ingin memasang Node.js versi 18, gunakan perintah nvm install 18.
Untuk memastikan Node.js terpasang dengan baik, jalankan perintah berikut ini.
node -v
Jika berhasil terpasang, hasilnya akan tampak seperti gambar di bawah ini.
Benefit lain yang bisa kita dapatkan dengan menggunakan NVM adalah mudah untuk berpindah-pindah versi Node.js. Untuk pindah versi, Anda cukup tulis perintah berikut ini.
nvm use (versi Node.js)
Contohnya seperti gambar di bawah ini.
Agar bisa berpindah versi, pastikan versi tersebut sudah terpasang sebelumnya melalui perintah nvm install (versi Node.js).
Windows
Sejatinya NVM merupakan proyek yang dibuat khusus untuk macOS dan Linux. Namun, jika Anda menggunakan Windows, terdapat alternatif yang tool bernama nvm-windows yang bisa digunakan. Walau namanya mirip, nvm-windows tidak sama dengan nvm yang ada di Linux dan macOS.
Kita akan memasang NVM di Windows, lalu memasang Node.js. Untuk informasi lebih detail mengenai NVM di Windows, kunjungi halaman nvm-windows.
Berikut adalah langkah-langkah dalam memasang nvm-windows.
Kunjungi halaman unduh nvm-windows pada tautan berikut: https://github.com/coreybutler/nvm-windows/releases .
Unduh installer NVM (for Windows) dengan klik tautan untuk berkas nvm-setup.exe.
Setelah berkas installer diunduh, jalankan installer-nya.
Lakukan proses instalasi secara default dengan menekan tombol Next hingga selesai.
Setelah proses instalasi selesai, bukalah Terminal/PowerShell/CMD dalam mode administrator.
Pastikan NVM berhasil terpasang dengan menggunakan perintah berikut ini.
nvm -v
Jika NVM berhasil terpasang, akan menampilkan hasil seperti gambar di bawah ini.
Setelah NVM berhasil terpasang, selanjutnya kita pasang Node.js. Cara memasang Node.js adalah dengan perintah berikut ini.
nvm install 16
Perintah tersebut akan memasang Node.js versi 16 terbaru. Prosesnya membutuhkan waktu yang relatif dengan koneksi internet yang Anda miliki.
Nomor versi pada perintah tersebut bisa Anda ubah sesuai dengan versi yang diinginkan. Contoh, jika ingin memasang Node.js versi 18, gunakan perintah nvm install 18.
Setelah NVM memasang Node.js, Anda bisa menggunakan Node.js dengan menggunakan perintah berikut ini.
nvm use 16
Hasilnya akan tampak seperti gambar di bawah ini.
Untuk memastikan Node.js terpasang dengan baik, jalankan perintah berikut ini.
node -v
Jika berhasil terpasang, hasilnya akan tampak seperti gambar di bawah ini.
Benefit lain yang bisa kita dapatkan dengan menggunakan NVM adalah mudah untuk berpindah-pindah versi Node.js. Untuk pindah versi, Anda cukup tulis perintah berikut ini.
nvm use (versi Node.js)
Contohnya seperti gambar di bawah ini.
Agar bisa berpindah versi, pastikan versi tersebut sudah terpasang sebelumnya melalui perintah nvm install (versi Node.js).
nvm -v
nvm install 16
node -v
nvm use (versi Node.js)
example: nvm use 16.20.2
Create new folder, buka terminal. Kemudian ketik npm init
buat file dengan nama index.js,
masukkan script berikut ini
console.log("Menyalakan mesin kopi");
console.log("Menggiling biji kopi");
console.log("Memanaskan air");
console.log("Mencampurkan air dan kopi");
console.log("Menuangkan kopi ke dalam gelas");
console.log("Menuangkan susu ke dalam gelas");
console.log("Kopi Anda sudah siap!");
Jalankan melalui terminal, yaitu node index.js