Nvm-windows: Beralih ke versi lain gagal secara diam-diam

Dibuat pada 23 Agu 2019  ·  5Komentar  ·  Sumber: coreybutler/nvm-windows

Lingkunganku

  • [X] Windows 10

Saya menggunakan versi NVM4W:

  • [X] 1.1.7

Aku sudah...

  • [X] baca README untuk mengetahui masalah npm gotcha & antivirus.
  • [X] meninjau wiki untuk memastikan masalah saya belum teratasi.
  • [X] memverifikasi bahwa saya menggunakan akun dengan hak administratif.
  • [ ] mencari masalah (terbuka dan tertutup) untuk memastikan ini bukan duplikat.
  • [ ] memastikan ini bukan pertanyaan tentang cara menggunakan NVM untuk Windows, karena gitter digunakan untuk pertanyaan dan komentar.

Masalah saya terkait dengan (centang hanya yang berlaku):

  • [ ] pengaturan.txt
  • [ ] dukungan proxy (Sudahkah Anda mencoba versi 1.1.0+?)
  • [ ] Dukungan 32 atau 64 bit (Sudahkah Anda mencoba versi 1.1.3+?)
  • [ ] Karakter melarikan diri (Sudahkah Anda mencoba versi 1.1.6+?)
  • [X] Lingkungan shell standar (terminal/powershell)
  • [ ] Lingkungan shell non-standar (Cmder, Hyper, Cygwin, git)

Perilaku yang Diharapkan

Hapus folder C:\Program Files\nodejs dan buat symlink ke %USERPROFILE%\AppData\Roaming\nvm\[someversion]

Jika ini gagal karena suatu alasan, tampilkan pesan kesalahan.

Perilaku Sebenarnya

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

Langkah-langkah untuk mereproduksi masalah:

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.

Solusi

Hapus C:\Program Files\nodejs secara manual. Masalah tidak akan terjadi (sampai reboot?).

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)

Semua 5 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat