Instal NodeJS di Windows
Jika Anda baru mengembangkan dengan Node.js dan ingin memulai dan menjalankan dengan cepat sehingga Anda dapat belajar, ikuti langkah-langkah di bawah ini untuk menginstal Node.js langsung di Windows.
Catatan
Jika Anda menggunakan Node.js secara profesional, temukan kecepatan performa dan kompatibilitas panggilan sistem yang penting, ingin menjalankan kontainer Docker yang memanfaatkan ruang kerja Linux dan menghindari keharusan mempertahankan skrip build Linux dan Windows, atau lebih suka menggunakan baris perintah Bash, lalu instal Node.js di Subsistem Windows untuk Linux (lebih khusus lagi, WSL 2).
Menginstal nvm-windows, node.js, dan npm
Selain memilih apakah akan menginstal pada Windows atau WSL, ada pilihan tambahan yang harus dibuat saat menginstal Node.js. Sebaiknya gunakan manajer versi saat versi berubah sangat cepat. Anda mungkin perlu beralih di antara beberapa versi Node.js berdasarkan kebutuhan berbagai proyek yang sedang Anda kerjakan. Node Version Manager, yang lebih umum disebut nvm, adalah cara paling populer untuk menginstal beberapa versi Node.js, tetapi hanya tersedia untuk Mac/Linux dan tidak didukung di Windows. Sebagai gantinya, sebaiknya instal nvm-windows lalu gunakan untuk menginstal Node.js dan Node Package Manager (npm). Ada manajer versi alternatif yang perlu dipertimbangkan juga dibahas di bagian berikutnya.
Penting
Selalu disarankan untuk menghapus penginstalan Node.js atau npm yang ada dari sistem operasi Anda sebelum menginstal manajer versi karena berbagai jenis penginstalan dapat menyebabkan konflik yang aneh dan membingungkan. Ini termasuk menghapus direktori penginstalan nodejs yang ada (misalnya, "C:\Program Files\nodejs") yang mungkin tetap ada. Symlink yang dihasilkan NVM tidak akan menimpa direktori penginstalan yang ada (bahkan kosong). Untuk bantuan dalam menghapus penginstalan sebelumnya, lihat Cara menghapus node.js sepenuhnya dari Windows.)
Ikuti instruksi penginstalan pada repositori windows-nvm. Sebaiknya gunakan alat penginstal, tetapi jika Anda memiliki pemahaman yang lebih canggih tentang kebutuhan Anda, Anda mungkin ingin mempertimbangkan penginstalan manual. Alat penginstal akan mengarahkan Anda ke halaman rilis untuk versi terbaru.
Unduh file nvm-setup.zip untuk rilis terbaru.
Setelah diunduh, buka file zip, lalu buka file nvm-setup.exe .
Wizard penginstalan Setup-NVM-for-Windows akan memancarkan Anda melalui langkah-langkah penyiapan, termasuk memilih direktori tempat nvm-windows dan Node.js akan diinstal.

Setelah instalasi selesai. Buka PowerShell (merekomendasikan pembukaan dengan izin Admin yang ditingkatkan) dan coba gunakan windows-nvm untuk mencantumkan versi Simpul mana yang saat ini diinstal (tidak boleh ada pada saat ini):
nvm ls
Instal rilis Node.js saat ini (untuk menguji peningkatan fitur terbaru, tetapi kemungkinan besar akan mengalami masalah daripada versi LTS):
nvm install latestInstal rilis LTS stabil terbaru Node.js (disarankan) dengan terlebih dahulu mencari dengan nomor versi LTS saat ini:
nvm list available, lalu instal nomor versi LTS dengan:nvm install <version>(mengganti<version>dengan nomor, yaitu:nvm install 12.14.0).
Cantumkan versi Node apa yang diinstal:
nvm ls... sekarang Anda akan melihat dua versi yang baru saja Anda instal tercantum.
Setelah menginstal nomor versi Node.js yang Anda butuhkan, pilih versi yang ingin Anda gunakan dengan memasukkan:
nvm use <version>(mengganti<version>dengan nomor, yaitu:nvm use 12.9.0).Untuk mengubah versi Node.js yang ingin Anda gunakan untuk proyek, buat direktori
mkdir NodeTestproyek baru , dan masukkan direktoricd NodeTest, lalu masukkannvm use <version>mengganti<version>dengan nomor versi yang ingin Anda gunakan (yaitu v10.16.3').Verifikasi versi npm mana yang diinstal dengan:
npm --version, nomor versi ini akan secara otomatis berubah menjadi versi npm mana pun yang terkait dengan versi Node.js Anda saat ini.
Manajer versi alternatif
Meskipun windows-nvm saat ini adalah manajer versi paling populer untuk simpul, ada alternatif untuk dipertimbangkan:
nvs (Node Version Switcher) adalah alternatif lintas platform
nvmdengan kemampuan untuk berintegrasi dengan VS Code.Volta adalah manajer versi baru dari tim LinkedIn yang mengklaim peningkatan kecepatan dan dukungan lintas platform.
Untuk menginstal Volta sebagai manajer versi Anda (bukan windows-nvm), buka bagian penginstalan Windowspanduan Memulai mereka, lalu unduh dan jalankan alat penginstal Windows mereka, mengikuti instruksi penyiapan.
Penting
Anda harus memastikan bahwa Mode Pengembang diaktifkan pada komputer Windows Anda sebelum menginstal Volta.
Untuk mempelajari selengkapnya tentang menggunakan Volta untuk menginstal beberapa versi Node.js di Windows, lihat Volta Docs.
Menginstal Visual Studio Code
Kami sarankan Anda menginstal Visual Studio Code, serta Paket EkstensiNode.js, untuk dikembangkan dengan Node.js di Windows. Instal semuanya atau pilih yang tampaknya paling berguna bagi Anda.
Untuk menginstal paket ekstensi Node.js:
- Buka jendela Ekstensi (Ctrl+Shift+X) di Visual Studio Code.
- Di kotak pencarian di bagian atas jendela Ekstensi, masukkan: "Paket Ekstensi Simpul" (atau nama ekstensi apa pun yang Anda cari).
- Pilih Pasang. Setelah diinstal, ekstensi Anda akan muncul di folder "Diaktifkan" di jendela Ekstensi Anda. Anda dapat menonaktifkan, menghapus instalan, atau mengonfigurasi pengaturan dengan memilih ikon gigi di samping deskripsi ekstensi baru Anda.
Beberapa ekstensi tambahan yang mungkin ingin Anda pertimbangkan meliputi:
- Debugger untuk Chrome: Setelah selesai mengembangkan di sisi server dengan Node.js, Anda harus mengembangkan dan menguji sisi klien. Ekstensi ini mengintegrasikan editor Visual Studio Code Anda dengan layanan penelusuran kesalahan browser Chrome, membuat semuanya sedikit lebih efisien.
- Peta kunci dari editor lain: Ekstensi ini dapat membantu lingkungan Anda merasa seperti di rumah jika Anda beralih dari editor teks lain (seperti Atom, Sublime, Vim, eMacs, Notepad++, dll).
- Pengaturan Sync: Memungkinkan Anda menyinkronkan pengaturan Visual Studio Code di berbagai penginstalan menggunakan GitHub. Jika Anda bekerja pada komputer yang berbeda, ini membantu menjaga lingkungan Anda tetap konsisten di seluruh komputer.
Editor kode alternatif
Jika Anda lebih suka menggunakan editor kode atau IDE selain Visual Studio Code, berikut ini juga merupakan opsi yang baik untuk lingkungan pengembangan Node.js Anda:
Instal Git
Jika Anda berencana untuk berkolaborasi dengan orang lain, atau menghosting proyek Anda di situs sumber terbuka (seperti GitHub), VS Code mendukung kontrol versi dengan Git. Tab Kontrol Sumber di Visual Studio Code melacak semua perubahan Anda dan memiliki perintah Git umum (tambahkan, terapkan, dorong, tarik) yang dibangun langsung ke UI. Pertama-tama Anda perlu menginstal Git untuk memberi daya pada panel Kontrol Sumber.
Unduh dan instal Git untuk Windows dari situs web git-scm.
Wizard Penginstalan disertakan yang akan mengajukan serangkaian pertanyaan tentang pengaturan untuk penginstalan Git Anda. Sebaiknya gunakan semua pengaturan default, kecuali Anda memiliki alasan khusus untuk mengubah sesuatu.
Jika Anda belum pernah bekerja dengan Git sebelumnya, GitHub Guides dapat membantu Anda memulai.
Sebaiknya tambahkan file .gitignore ke proyek Node Anda. Berikut adalah templat gitignore default GitHub untuk Node.js.
Menggunakan Subsistem Windows untuk Linux untuk produksi
Menggunakan Node.js langsung di Windows sangat bagus untuk belajar dan bereksperimen dengan apa yang dapat Anda lakukan. Setelah Anda siap untuk membangun aplikasi web siap produksi, yang biasanya disebarkan ke server berbasis Linux, sebaiknya gunakan Subsistem Windows untuk Linux versi 2 (WSL 2) untuk mengembangkan aplikasi web Node.js. Banyak paket dan kerangka kerja Node.js dibuat dengan mempertimbangkan lingkungan *nix dan sebagian besar aplikasi Node.js disebarkan di Linux, jadi mengembangkan WSL memastikan konsistensi antara lingkungan pengembangan dan produksi Anda. Untuk menyiapkan lingkungan pengembangan WSL, lihat Menyiapkan lingkungan pengembangan Node.js Anda dengan WSL 2.
Catatan
Jika Anda berada dalam situasi (agak jarang) perlu menghosting aplikasi Node.js di server Windows, skenario yang paling umum tampaknya menggunakan proksi terbalik. Ada dua cara untuk melakukan ini: 1) menggunakan iisnode atau secara langsung. Kami tidak mempertahankan sumber daya ini dan merekomendasikan penggunaan server Linux untuk menghosting aplikasi Node.js Anda.