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:
- Mulai ulang komputer Anda setelah instalasi
- 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:
- Cadangkan direktori
C:\Users\<username>\AppData\Roaming\nvm - Copot pemasangan NVM
- Instal versi baru NVM
- 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:
- Pastikan Anda memiliki koneksi internet yang stabil
- Jalankan command prompt sebagai administrator
- Nonaktifkan sementara antivirus atau firewall Anda
- 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:
- Buat file
.nvmrcdi root proyek dengan nomor versi (misalnya,18.16.0) - 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:
- Pastikan Anda menjalankan command prompt dengan hak administrator
- 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.0Bagaimana 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 CurrentUserBagaimana cara menggunakan NVM dengan Visual Studio Code?
Untuk menggunakan NVM dengan Visual Studio Code:
- Tetapkan versi Node.js default menggunakan
nvm alias default <version> - Mulai ulang VS Code agar mendeteksi versi Node.js
- 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:
- Pastikan Anda telah mensource file profil Anda:bash
source ~/.bashrc # atau ~/.zshrc, ~/.profile, dll. - Periksa bahwa kode inisialisasi NVM telah ditambahkan ke file profil Anda
- 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:
~/.bashrcatau~/.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:
- Buat atau edit file
settings.txtdi direktori instalasi NVM Anda - Tambahkan baris:
root: <jalur instalasi NVM> - Tambahkan baris:
log: <jalur tempat Anda ingin menyimpan log>
Bagaimana cara berkontribusi atau melaporkan bug?
Jika Anda menemukan bug atau ingin berkontribusi pada proyek:
- Laporkan masalah di repositori GitHub nvm-windows atau repositori GitHub nvm-sh
- 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.