Pertanyaan Bagaimana cara memperbarui npm di Windows?


Saat saya menginstal node 0.10.33 dari msi ( http://nodejs.org/download/ ), Saya mendapatkan versi lama npm (1.4.28). Bagaimana saya bisa meningkatkan npm di Windows?

npm install -g npm 

tidak bekerja; Saya masih memiliki npm lama.


75
2017-11-13 12:28


asal


Jawaban:


Anda harus mengikuti instruksi peningkatan Windows ( https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows )

tl; dr - npm -g install npm  tidak bekerja, tetapi versi lama npm masih ada di PATH Anda.

Untuk memperbaikinya, lakukan salah satu dari ini:

Opsi 2: hapus keduanya

C:\Program Files (x86)\nodejs\npm

C:\Program Files (x86)\nodejs\npm.cmd

Atau

Opsi 3: Buka cmd.exe sebagai administrator, arahkan ke C: \ Program Files (x86) \ nodejs dan   kemudian jalankan instalasi tanpa -g:

npm install npm@latest


148
2017-11-13 12:28



Kami di Microsoft Open Source menulis sebuah alat kecil untuk mengotomatiskan proses yang diuraikan di atas. Anda dapat menemukannya di sini atau hanya menginstal dan menjalankannya dengan mengeksekusi yang berikut di prompt perintah yang ditinggikan / PowerShell:

npm install -g npm-windows-upgrade
npm-windows-upgrade

44
2018-06-29 21:59



Mungkin ada banyak cara untuk memperbarui Anda npm di Windows

Way 1

  1. Buka Anda power shell sebagai Administrator dan jalankan perintah berikut langkah demi langkah.
  2. Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
  3. npm install -g npm-windows-upgrade
  4. npm-windows-upgrade
  5. Di sini Anda dapat memilih versi npm yang Anda sukai
  6. Siap untuk berangkat !

Way 2

  1. Anda dapat dengan mudah meng-upgrade ke yang terbaru npm versi dengan perintah berikut
  2. npm install npm@latest -g
  3. atau jika Anda menginginkan versi tertentu npm jalankan saja
  4. npm install npm@{version} -g sebagai contoh npm install npm@3.3.12 -g

Sekarang jalankan saja npm --version atau npm -v untuk mengetahui versi npm Anda saat ini

3.3.12 adalah versi yang saya sukai npm yang paling cocok untuk kira-kira setiap paket.


14
2017-10-02 04:23



Jadi, TL; DR; ini berhasil:

  1. Hapus node

  2. Dari prompt perintah, jalankan where npm

  3. Jika Anda memasang npm melalui cokelat, Anda akan melihat jalur seperti C: \ ProgramData \ chocolatey \ bin \ npm.exe - HAPUS!
  4. Sekarang instal NodeJS menggunakan MSI yang sesuai dari https://nodejs.org/en/download/
  5. Di shell favorit Anda, ketik npm --version - ini sekarang harus menggemakan versi NPM yang datang dengan NodeJS (pada saat penulisan ini, versi itu adalah 3.10.10)

Inilah yang berhasil untuk saya (bodoh saya!) Saya telah (usia lalu) menginstal npm via chocolatey, yang menciptakan npm.exe yang dimulai dengan coklat di C: \ ProgramData \ chocolatey \ bin \ npm.exe. Ini adalah npm versi 1.4.9 dan tidak akan memperbarui apa pun yang dilakukan termasuk mencopot pemasangan dan menginstal ulang NodeJs.

=======

EDIT: Cara yang lebih baik untuk menginstal node dan npm

Mulai hari ini (27/06/2017), cara terbaik untuk menginstal dan mengelola node dan npm adalah menginstal nvm (Node Version Manager) seperti yang dijelaskan di sini: https://github.com/coreybutler/nvm-windows. Setelah Anda memiliki nvm, menginstal versi node apa pun sangatlah mudah:

  1. Buka konsol favorit Anda (CMD, Cmder, PowerShell)
  2. Mengetik nvm install 6.10.2 (untuk menginstal versi node 6.10.2)
  3. Untuk melihat versi yang sedang aktif, ketik nvm list. Ini mencetak sesuatu seperti di bawah ini:

  6.9.3   
* 6.9.2 (Currently using 64-bit executable)
  6.9.1
  6.10.2


6
2018-02-16 11:37



Saya melakukan sesuatu yang mirip dengan Sam Mikes. Saya hanya berbagi ini karena saya tidak bisa mendapatkan salah satu solusinya untuk bekerja di rig saya. Setelah sedikit bermain-main, inilah yang berhasil untuk saya:

  1. Hapus NPM / Node dari Variabel Lingkungan Anda, baik untuk pengguna dan sistem.
  2. Tutup konsol terbuka Anda jika ada yang terbuka, lalu buka konsol sebagai administrator
  3. Ubah direktori menjadi %USERPROFILE% - itulah variabel lingkungan jendela yang membawa Anda ke C:\Users\CurrentlyLoggedInUser
  4. Jalankan dari konsol dalam% USERPROFILE%, "C:\Program Files\nodejs\npm" install npm -g (Anda mungkin memiliki milik Anda di folder x86)
  5. Jika solusi ini akan berhasil untuk Anda, langkah 4 akan berhasil, dan npm -v akan menampilkan versi terbaru
  6. Tambahkan kembali Node (dalam Program Files) / NPM (dalam Data Aplikasi - yang diinstal dalam Program Files seharusnya yang lama) untuk pengguna dan variabel lingkungan sistem Anda

Catatan: Saya telah menggunakan skrip otomatis Microsoft di masa lalu untuk memperbaiki ini, tetapi hanya karena saya tidak menyadari betapa mudahnya melakukannya sendiri.


0
2018-03-06 20:16



Jadi tidak satu pun dari jawaban sebelumnya yang memecahkan masalah untuk saya, jadi saya pikir saya akan memposting solusi khusus saya, yang saya berhasil mencari tahu dengan melalui semua jawaban lain sehingga mereka benar-benar membantu.

Masalah saya adalah karena saya telah menggunakan cokelat untuk menginstal node dan mungkin npm (melihat situs cokelat sekarang saya seharusnya tidak melakukan itu).

Untuk mengatasi masalah ini saya hanya perlu menjalankan perintah pencopotan choco yang relevan untuk npm dan node dan kemudian semuanya beralih ke versi lain dari node yang juga saya pasang menggunakan node msi (dari situs web node).

Saya harap itu membantu orang lain yang mungkin telah menempuh jalan yang sama dengan saya.


0
2018-04-14 01:38



Menggunakan npm-windows-upgrade alat untuk hanya meng-upgrade. Langkah-langkah disediakan di tautan.


0
2018-05-31 14:11