Saya memiliki masalah yang sama dan pelaksanaan npm config delete prefix
tidak membantu saya.
Tapi ini berhasil:
Setelah menginstal nvm menggunakan minuman, buat ~/.nvm
direktori:
$ mkdir ~/.nvm
dan tambahkan baris berikut ke ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Pastikan Anda tidak memiliki perintah terkait nvm lainnya di ~/.bashrc
atau ~/.profile
atau ~/.bash_profile
)
Buka terminal baru dan kali ini tidak boleh mencetak pesan peringatan.
Periksa apakah nvm berfungsi dengan menjalankan nvm --version
perintah.
Setelah itu, instal / instal ulang NodeJS menggunakan nvm install node && nvm alias default node
.
Info lebih lanjut
Saya menginstal nvm
menggunakan homebrew
dan setelah itu saya mendapat notifikasi ini:
Harap dicatat bahwa upstream telah meminta kami untuk membuat pengelolaan nvm secara eksplisit melalui Homebrew tidak didukung oleh mereka dan Anda harus memeriksa masalah apa pun terhadap metode pemasangan nvm standar sebelum pelaporan.
Anda harus membuat direktori kerja NVM jika tidak ada:
mkdir ~/.nvm
Tambahkan berikut ini ke ~/.bash_profile
atau file konfigurasi shell yang Anda inginkan:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Anda dapat mengatur $NVM_DIR
ke lokasi mana pun, tetapi membiarkannya tidak berubah
/usr/local/Cellar/nvm/0.31.0
akan menghancurkan instalasi Node yang diinstal nvm saat memutakhirkan / instal ulang.
Mengabaikannya membawa saya ke pesan kesalahan ini:
nvm
tidak kompatibel dengan opsi npm config
"awalan": saat ini diatur ke "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Jalankan nvm use --delete-prefix v5.7.1 --silent
untuk menghapusnya.
Saya mengikuti panduan sebelumnya (dari homebrew/nvm
) dan setelah itu saya menemukan bahwa saya perlu menginstal ulang NodeJS. Jadi saya melakukannya:
nvm install node && nvm alias default node
dan itu diperbaiki.
Pembaruan:
Menggunakan brew untuk menginstal NVM menyebabkan lambatnya permulaan Terminal. Anda dapat mengikuti instruksi ini untuk menyelesaikannya.