Skip to content

Pertanyaan yang Sering Diajukan nvm-sh (FAQ)

Versi Linux/macOS

Tambahkan ke ~/.bashrc atau ~/.zshrc:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

Saya Sudah Menginstal NVM, Tetapi Perintah nvm Tidak Berfungsi

Ini bisa disebabkan oleh beberapa alasan:

  1. Variabel lingkungan tidak diatur dengan benar: Pastikan direktori NVM telah ditambahkan ke PATH Anda
  2. Perlu memulai ulang terminal: Setelah instalasi, tutup dan buka kembali terminal atau command prompt Anda
  3. File konfigurasi tidak diperbarui: Periksa apakah file konfigurasi bash Anda (.bashrc, .bash_profile, .zshrc, dll.) menyertakan kode inisialisasi NVM

Masalah Penggunaan

Versi Node.js Kembali ke Default Setiap Kali Saya Membuka Terminal Baru

Ini terjadi karena NVM memuat versi default di setiap sesi terminal baru. Untuk menyelesaikan masalah ini, Anda dapat:

  1. Tetapkan versi Node.js default:

    bash
    nvm alias default 14.17.0
  2. Buat file .nvmrc di direktori proyek Anda dan jalankan nvm use di direktori proyek

Paket yang Diinstal Secara Global Menghilang Setelah Beralih Versi Node.js

Ini adalah perilaku normal untuk NVM. Setiap versi Node.js memiliki set paket globalnya sendiri yang terpisah. Saat Anda beralih versi, Anda hanya dapat mengakses paket global yang diinstal untuk versi saat ini.

Solusi termasuk:

  1. Menginstal paket global secara terpisah di setiap versi Node.js yang Anda butuhkan
  2. Menggunakan perintah nvm reinstall-packages untuk menyalin paket dari satu versi ke versi lain

Kesalahan SSL Saat Menggunakan nvm install

Jika Anda mengalami masalah sertifikat SSL, Anda dapat mencoba metode berikut:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

Kesalahan Saat Menginstal Versi Node.js di macOS

Anda mengalami kesalahan kompilasi modul Node.js, yang biasanya terjadi saat menjalankan npm install atau yarn install. Pesan kesalahan spesifik:

bash
# Kesalahan:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1

Ini menunjukkan kegagalan dalam mengompilasi library zlib untuk mesin V8 JavaScript yang bergantung pada modul Node.js.

Solusi:

bash
# Instal Xcode Command Line Tools
xcode-select --install

# Instal Homebrew (jika belum terinstal)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Instal Python (Python 3 direkomendasikan)
brew install python

Bagaimana Cara Mencopot Pemasangan NVM?

Linux/macOS

  1. Hapus direktori NVM: rm -rf "$NVM_DIR"
  2. Hapus baris terkait NVM dari file konfigurasi shell Anda (.bashrc, .bash_profile, .zshrc, dll.), lihat Panduan Instalasi untuk detail

NVM - Windows, Linux ve macOS için Node Sürüm Yöneticisi