Skip to content

Pertanyaan yang Sering Diajukan tentang NVM

Masalah Instalasi

Mengapa saya mendapatkan "nvm is not recognized as an internal or external command"?

Kesalahan ini terjadi ketika Windows tidak dapat menemukan perintah nvm di jalur sistem Anda. Untuk memperbaiki:

  1. Mulai ulang komputer Anda setelah instalasi
  2. Jika masalah berlanjut, periksa apakah jalur instalasi NVM ada di variabel lingkungan PATH Anda:
    • Buka Control Panel > System > Advanced system settings > Environment Variables
    • Periksa bahwa jalur NVM (misalnya, C:\Users\<username>\AppData\Roaming\nvm) ada di variabel PATH pengguna

Haruskah saya mencopot pemasangan Node.js sebelum menginstal NVM?

Ya, disarankan untuk mencopot pemasangan semua versi Node.js yang ada sebelum menginstal NVM untuk Windows. Ini membantu menghindari konflik potensial antara instalasi Node.js global dan versi yang dikelola oleh NVM.

Bagaimana cara menginstal ulang NVM tanpa kehilangan versi Node.js saya?

Jika Anda perlu menginstal ulang NVM tetapi ingin mempertahankan versi Node.js Anda:

  1. Cadangkan direktori C:\Users\<username>\AppData\Roaming\nvm
  2. Copot pemasangan NVM
  3. Instal versi baru NVM
  4. Pulihkan konten direktori dari cadangan Anda

Masalah Node.js

Mengapa saya tidak dapat menginstal versi Node.js tertentu?

Jika Anda mengalami kesulitan menginstal versi tertentu:

  1. Pastikan Anda memiliki koneksi internet yang stabil
  2. Jalankan command prompt sebagai administrator
  3. Nonaktifkan sementara antivirus atau firewall Anda
  4. Coba gunakan mirror alternatif:
    bash
    nvm node_mirror https://npmmirror.com/mirrors/node/

Bagaimana cara menggunakan versi Node.js tertentu untuk proyek?

Ada dua cara untuk menentukan versi Node.js untuk proyek:

  1. Buat file .nvmrc di root proyek dengan nomor versi (misalnya, 18.16.0)
  2. Beralih secara manual ke versi yang diperlukan saat bekerja pada proyek:
    bash
    nvm use 18.16.0

Mengapa saya mendapatkan kesalahan izin saat menginstal paket global?

Jika Anda mendapatkan kesalahan izin saat menginstal paket npm global:

  1. Pastikan Anda menjalankan command prompt dengan hak administrator
  2. Periksa bahwa Anda menggunakan versi Node.js yang benar:
    bash
    nvm current

Masalah Konfigurasi

Bagaimana cara mengonfigurasi versi Node.js default?

Untuk mengonfigurasi versi default yang akan digunakan setiap kali Anda membuka jendela terminal baru:

bash
nvm alias default 18.16.0

Bagaimana cara mempercepat unduhan Node.js?

Jika unduhan lambat, Anda dapat mengonfigurasi NVM untuk menggunakan mirror yang lebih dekat dengan lokasi Anda:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

Lihat panduan mirror untuk opsi lebih lanjut.

Di mana pengaturan NVM disimpan?

Pengaturan NVM untuk Windows disimpan di:

  • Konfigurasi NVM: C:\Users\<username>\AppData\Roaming\nvm\settings.txt
  • Versi Node.js yang terinstal: C:\Users\<username>\AppData\Roaming\nvm\<version>

Untuk nvm-sh (Linux/macOS), pengaturan disimpan di:

  • Instalasi NVM: ~/.nvm
  • Konfigurasi NVM: Variabel lingkungan di file profil shell Anda

Masalah Khusus Windows

Apakah NVM bekerja di PowerShell?

Ya, NVM untuk Windows bekerja di Command Prompt (cmd) dan PowerShell. Namun, jika Anda mengalami masalah dengan PowerShell, pastikan eksekusi skrip diaktifkan:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Bagaimana cara menggunakan NVM dengan Visual Studio Code?

Untuk menggunakan NVM dengan Visual Studio Code:

  1. Tetapkan versi Node.js default menggunakan nvm alias default <version>
  2. Mulai ulang VS Code agar mendeteksi versi Node.js
  3. Atau, Anda dapat menentukan jalur lengkap ke versi Node.js dalam pengaturan VS Code

Bagaimana cara menggunakan NVM dengan WSL (Windows Subsystem for Linux)?

NVM untuk Windows tidak bekerja langsung di WSL, karena WSL menggunakan lingkungan Linux. Untuk WSL, Anda perlu menginstal versi Linux dari NVM (nvm-sh/nvm). Lihat panduan instalasi nvm-sh untuk instruksi.

Masalah Khusus Linux/macOS

Mengapa NVM tidak bekerja setelah instalasi di Linux/macOS?

Jika NVM tidak bekerja setelah instalasi:

  1. Pastikan Anda telah mensource file profil Anda:
    bash
    source ~/.bashrc  # atau ~/.zshrc, ~/.profile, dll.
  2. Periksa bahwa kode inisialisasi NVM telah ditambahkan ke file profil Anda
  3. Mulai ulang terminal Anda atau buka yang baru

Bagaimana cara menggunakan NVM dengan shell tertentu?

NVM bekerja dengan bash, zsh, dan shell lainnya. Pastikan kode inisialisasi NVM ditambahkan ke file profil yang benar untuk shell Anda:

  • Bash: ~/.bashrc atau ~/.bash_profile
  • Zsh: ~/.zshrc
  • Ksh: ~/.profile

Pemecahan Masalah Lanjutan

Bagaimana cara men-debug masalah dengan NVM?

Untuk mendapatkan lebih banyak informasi tentang apa yang dilakukan NVM, Anda dapat mengaktifkan logging:

  1. Buat atau edit file settings.txt di direktori instalasi NVM Anda
  2. Tambahkan baris: root: <jalur instalasi NVM>
  3. Tambahkan baris: log: <jalur tempat Anda ingin menyimpan log>

Bagaimana cara berkontribusi atau melaporkan bug?

Jika Anda menemukan bug atau ingin berkontribusi pada proyek:

  1. Laporkan masalah di repositori GitHub nvm-windows atau repositori GitHub nvm-sh
  2. Pastikan untuk menyertakan detail tentang sistem operasi Anda, versi NVM, dan langkah-langkah untuk mereproduksi masalah

Pertanyaan Umum

Apa perbedaan antara NVM untuk Windows dan nvm-sh?

NVM untuk Windows (nvm-windows) adalah implementasi ulang NVM khusus untuk Windows, sementara nvm-sh/nvm adalah implementasi asli untuk sistem Unix/Linux. Meskipun mereka memiliki tujuan yang mirip, mereka memiliki basis kode yang berbeda dan beberapa perbedaan dalam perintah dan fitur.

Dapatkah saya menggunakan NVM untuk Windows pada sistem operasi 32-bit?

Ya, NVM untuk Windows kompatibel dengan sistem operasi Windows 32-bit dan 64-bit. Anda dapat beralih di antara arsitektur menggunakan perintah nvm arch.

Apakah NVM menginstal npm secara otomatis?

Ya, ketika Anda menginstal versi Node.js menggunakan NVM, npm secara otomatis diinstal sebagai bagian dari paket Node.js.

NVM - Manajer Versi Node untuk Windows, Linux, dan macOS