Hapus folder C:\Program Files\nodejs
dan buat symlink ke %USERPROFILE%\AppData\Roaming\nvm\[someversion]
Jika ini gagal karena suatu alasan, tampilkan pesan kesalahan.
Folder tidak dihapus dan symlink tidak dibuat.
N:\> nvm version
1.1.7
N:\> node -v
v12.9.0
N:\> nvm list
12.7.0
10.9.0
8.16.1
8.16.0
N:\> nvm use 8.16.1
Now using node v8.16.1 (64-bit)
N:\> node -v
v12.9.0
Tidak yakin mengapa ini terjadi. Saya punya beberapa pemikiran tetapi ada file log nog?
Saya telah menginstal Node & NVM melalui cokelat dan menjalankan pembaruan otomatis untuk semua paket di windows start.
Hapus C:\Program Files\nodejs
secara manual. Masalah tidak akan terjadi (sampai reboot?).
Anda perlu menghapus instalan global node.js Anda secara manual. Kemudian gunakan hanya nvm untuk mengelola versi simpul Anda (nvm aktif, nvm install, nvm use)
Jalankan dengan hak administrator
Anda perlu menghapus instalan global node.js Anda secara manual. Kemudian gunakan hanya nvm untuk mengelola versi simpul Anda (nvm aktif, nvm install, nvm use)
Ya, ini memperbaiki masalah.
Tetapi beberapa umpan balik kepada pengguna akhir akan menyenangkan ketika kesalahan ini terjadi.
Jalankan dengan hak administrator
Saya pikir ini adalah cara yang baik untuk membiarkan nvm
mengubah node
ke versi lain. Namun, jika Anda mengubah versi, tutup baris perintah windows, git-bash atau alat terminal apa pun yang Anda gunakan, lalu jika Anda membukanya lagi tanpa Hak Admin, Anda akan melihat bahwa versi node
akan menjadi yang terakhir Anda telah berubah dengan hak istimewa admin.
Ini adalah duplikat dari #472. Saya juga telah mendaftarkan masalah #494 untuk menambahkan pesan yang lebih baik ketika ada konflik di PATH Node.
Komentar yang paling membantu
Anda perlu menghapus instalan global node.js Anda secara manual. Kemudian gunakan hanya nvm untuk mengelola versi simpul Anda (nvm aktif, nvm install, nvm use)