Saya memiliki masalah yang sama dan pelaksanaan npm config delete prefixtidak membantu saya.
Tapi ini berhasil:
Setelah menginstal nvm menggunakan minuman, buat ~/.nvmdirektori:
$ 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 ~/.bashrcatau ~/.profileatau ~/.bash_profile)
Buka terminal baru dan kali ini tidak boleh mencetak pesan peringatan.
Periksa apakah nvm berfungsi dengan menjalankan nvm --versionperintah.
Setelah itu, instal / instal ulang NodeJS menggunakan nvm install node && nvm alias default node.
Info lebih lanjut
Saya menginstal nvmmenggunakan homebrewdan 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_profileatau file konfigurasi shell yang Anda inginkan:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Anda dapat mengatur $NVM_DIRke lokasi mana pun, tetapi membiarkannya tidak berubah
/usr/local/Cellar/nvm/0.31.0akan menghancurkan instalasi Node yang diinstal nvm saat memutakhirkan / instal ulang.
Mengabaikannya membawa saya ke pesan kesalahan ini:
nvmtidak 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 --silentuntuk 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.