Bagaimana cara saya memperbarui npm di Windows?


601

Saya mencoba ini :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

... tapi tidak berhasil.

Bagaimana saya melakukan ini di Windows?


3
Prosedur yang biasa untuk memperbarui perangkat lunak yang tidak memiliki autoupdaters internal adalah mengunduh dan menginstal versi terbaru. Sudahkah Anda mencobanya?
JJJ

9
@ Juhana saya berpikir mungkin ada beberapa cara untuk melakukannya melalui npm seperti yang disebutkan dalam tautan itu.
Jatin

1
Anda bisa melakukannya dengan Chocolatey. Lihat jawaban saya di sini untuk info lebih lanjut: stackoverflow.com/a/19915418/373655
rob

6
Jadi, bagaimana Anda menggunakan sudo di windows? superuser.com/questions/42537/…
Aran Mulholland

3
sudotidak bekerja di Windows ...
Blairg23

Jawaban:


2018

Ini adalah cara baru terbaik untuk memutakhirkan npm di Windows .

Jalankan PowerShell sebagai Administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

Catatan: Jangan lari npm i -g npm. Alih-alih gunakan npm-windows-upgradeuntuk memperbarui npm ke depan. Juga jika Anda menjalankan installer NodeJS, itu akan menggantikan versi node.

  • Memutakhirkan npm di tempat, tempat simpul menginstalnya.
  • Pembaruan mudah, perbarui ke terbaru dengan menjalankan npm-windows-upgrade -p -v latest.
  • Tidak mengubah jalur default.
  • Tidak mengubah lokasi paket global default.
  • Mengizinkan peningkatan dan penurunan versi yang mudah.
  • Direkomendasikan secara resmi oleh tim NPM .
  • Daftar versi yang cocok antara NPM dan NODE ( https://nodejs.org/en/download/releases/ ) - tetapi Anda harus mengunduh NODE INSTALLER dan menjalankannya untuk memperbarui simpul ( https://nodejs.org/en / )

9
Sedang mengalami masalah ketika saya ingin memutakhirkan, skrip ini berfungsi dengan sempurna. Terima kasih.
atom0s

8
Microsoft merekomendasikan untuk menggunakan ini di repo nodejs-guidlines mereka di github . Itu juga menyarankan alat untuk mengelola versi simpul.
Christopher Currens

9
Ini bekerja dengan baik untuk npm. pikir saya akan menyebutkan, karena pertanyaan itu sendiri adalah untuk memperbarui node dan npm, bahwa untuk mendapatkan keduanya diperbarui saya harus uninstall / instal ulang node, dan jalankan upgrader ini juga (tidak yakin apakah installer node akan melakukannya dengan sendirinya seperti saya lakukan
upgrade

125
dan bagaimana dengan simpul itu sendiri?
jenson-button-event

26
Saya mengikuti instruksi, tetapi ketika menjalankan "npm-windows-upgrade" Saya mendapatkan kesalahan berikut:npm-windows-upgrade : The term 'npm-windows-upgrade' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Ben Carp

612

Unduh dan jalankan MSI terbaru. MSI akan memperbarui node dan npm yang diinstal.


25
Catatan 32 dan 64 bit MSI. Jangan hanya mengklik tautan "Pemasang Windows" - itu 32 bit. Periksa di mana simpul Anda saat ini berada, di "Program Files" atau di "Program Files (x86)". "X86" berarti 32-bit. Lihat komentar di bawah tentang "versi lama dipasang di direktori yang berbeda".
tivnet

49
Sampai sekarang (November 2014) ini akan memberi Anda node terbaru (0.10.33) tetapi bukan npm terbaru - Anda akan mendapatkan npm 1.4.28. Untuk memperbarui ke npm (2.xx) modern pada Windows, ikuti instruksi di sini: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
Sam Mikes

1
Penginstal simpul berisi versi terbaru npm yang tersedia pada saat rilis node. (di cabang 1.x)
josh3736

2
Saya akan merekomendasikan mencopot versi node Anda saat ini dari "Program dan Fitur" pertama ...
wayofthefuture

3
(Februari 2018; itu pasti semakin mudah!) Saya telah bekerja dengan Node dan npm selama beberapa tahun. Saya mendapatkan Node msi's dari nodejs.org. Setiap msi yang saya gunakan telah ditingkatkan dari versi Node yang lebih lama tanpa keluhan atau pemberitahuan. MSN Node terbaru telah menyertakan npm, meskipun terkadang npm lama. docs.npmjs.com/troubleshooting/… mengatakan npm install -g npmberfungsi. Saya sudah melakukannya; Saya belum mengalami kesulitan. Baru-baru ini, saya memutakhirkan Node dan mendapatkan npm saat ini juga.
BaldEagle

121

Untuk memperbarui NPM, ini berfungsi untuk saya:

  • Arahkan di shell Anda ke direktori instalasi node Anda, mis C:\Program Files (x86)\nodejs
  • jalankan npm install npm(tidak ada -gopsi)

7
Ini sebenarnya adalah salah satu pendekatan yang direkomendasikan pada Windows: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
grenade

3
Ini bekerja untuk saya setelah saya memperbarui simpul melalui jawaban yang diterima.
Jamie Hutber

2
@ singe3 Prompt perintah harus dinaikkan (dimulai sebagai Admin) untuk dapat memodifikasi C: \ Program Files. Saya tidak terlalu suka metode ini karena "npm install -g" akan mencoba untuk menginstal di bawah Program Files, sehingga cmd prompt harus selalu dijalankan untuk menginstal paket global lainnya. Opsi 2 di tautan granat adalah IMHO yang lebih baik: hapus Program Files \ nodejs \ npm.cmd sehingga akan menggunakan npm lokal pengguna.
pmont

21
Saya perlu menggunakannpm install npm@latest
TryingToImprove

1
@TryingToImprove Anda harus menghapus instalasi node, menghapus file program \ node, dan% appdata% \ node. Pasang kembali simpul. Kemudian gunakan npm-windows-upgrade (lihat jawaban saya). npm-windows-upgrade adalah solusi terbaik dan tidak memiliki jebakan seperti jawaban lain di sini. Perangkap yang Anda miliki sekarang versi 2 npm di sistem Anda dan tergantung pada apakah file npmrc, Anda bisa memiliki beberapa paket global dan inkonsistensi. Seperti memperbarui paket global tetapi masih mendapatkan versi lama ...
Robert Baker

70

Seperti beberapa orang, saya perlu menggabungkan beberapa jawaban, dan saya juga perlu mengatur proxy.

Ini harus bekerja untuk siapa saja. Saya tidak memiliki keinginan untuk menjalankan file EXE atau file MSI .. uninstall / instal ulang, atau hapus file dan folder secara manual. Begitulah 1999: P

  1. Jalankan ini untuk memperbarui NPM:

    Jalankan PowerShell sebagai administrator

    npm i -g npm    // This works

    Saya tidak berpikir kode ini benar-benar meningkatkan versi npm Anda di bawah ini

    Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
    npm install -g npm-windows-upgrade
    npm-windows-upgrade
    
    (courtesy of "Robert" answer)

Jalankan ini untuk memperbarui Node.js:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files (x86)\nodejs\node.exe'    (courtesy of BrunoLM answer)

Jika Anda mendapatkan `wget: Tidak dapat menemukan bagian dari jalan ...." **, lihat di bawah ... gulir ke bawah. Membaca Respons Web ... Setidaknya meninju firewall / proksi (jika Anda memiliki satu atau sudah menjalankan kodenya melalui ...

Jika tidak

Anda mungkin perlu mengatur proxy Anda

npm config set proxy "http://proxy.yourcorp.com:811"    (yes, use quotes)

2 kemungkinan kesalahan

  1. Itu tidak dapat menemukan jalur solusi jalan "simpul where.exe" (milik Lonnie Best Answer)

    Misalnya jika Node.js TIDAK hidup di "Program Files (x86)" mungkin dengan where.exe, ia tinggal di 'C: \ Program Files \ nodejs \ node.exe'.

    wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
  2. Sekarang mungkin mencoba untuk memutakhirkan tetapi Anda mendapatkan kesalahan lain , "node.exe sedang digunakan oleh proses lain."

    • Tutup / matikan konsol lain .. prompt perintah dan PowerShell windows, dll. Bahkan jika Anda menggunakan npm pada prompt perintah, tutuplah.

npm -v (3.10.8)

simpul -v (v6.6.0)

DIBUAT Saya di versi yang saya inginkan .


1
Simpul saya ada dic:\Program Files\nodejs
malix

1
Ini adalah satu-satunya jawaban yang masih bisa berfungsi (yang lain terlihat cukup tua dan usang) dan syukurlah itu berhasil.
omer.ersoy

Setelah menghapus versi nodejs sebelumnya (seperti dari file program, data pengguna dll). Itu memberi saya kesalahan seperti versi sebelumnya dari nodejs sudah menginstal ketika saya mencoba untuk menginstal versi 8.x dari nodejs. Itu memecahkan masalah saya.
Tidak seorang pun

58

Anda dapat menggunakan Chocolatey yang merupakan manajer paket untuk windows (seperti apt-get untuk Debian Linux).

Instal baru (Anda mungkin perlu menghapus versi yang diinstal sebelumnya)

> choco install nodejs

Perbarui ke versi terbaru

> choco update nodejs

dan untuk npm

> choco update npm

7
choco update npmsudah ditinggalkan. Gunakan npm-windows-upgradeuntuk memperbarui npm. github.com/felixrieseberg/npm-windows-upgrade
Robert Baker

2
Perintah pembaruan @Robert choco sudah tidak digunakan lagi tetapi kita masih dapat menggunakan perintah pemutakhiran choco
Aqib

2
@Aqib paket npm sudah usang dalam cokelat. Lihat chocolatey.org/packages/npm
Robert Baker

3
Mengikuti saran ini dan coklat menginstal versi npm yang sangat lama yang mengalahkan versi saya yang agak lama, menyebabkan hal-hal yang sangat buruk terjadi.
uglycoyote

49

Anda dapat memperbarui npm Anda ke versi stabil terbaru dengan perintah berikut:

 npm install npm@latest -g

Gunakan PowerShell untuk menjalankannya. Perintah ini tidak memerlukan hak administrator windows dan Anda dapat memverifikasi hasilnya dengannpm -v


5
Jawaban paling sederhana dan terbaik untuk memperbarui npm
nathanchere

1
Jika Anda memiliki nodejs yang diinstal, ada dua versi npm yang diinstal pada Windows. Menjalankan npm install npm@latest -ghanya memperbarui global ( -g) yang diinstal (% appdata% \ npm \). Untuk memperbarui npm yang datang dengan nodejs (% ProgramFiles% \ nodejs \ node_modules \ npm) Anda dapat mengunduh installer .msi dari nodejs.org/en dan menjalankannya. Metode resmi lain untuk memutakhirkan npm: github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows
pldg

1
Bekerja untukku. Terima kasih :)
mudrak patel

Bekerja untuk saya :)
Mayank Pandeyz

Ini sepertinya jawaban terbaik karena kesederhanaannya.
Mike Poole

24

Jawaban sebelumnya akan berfungsi menginstal versi baru Node.js (mungkin opsi terbaik), tetapi jika Anda memiliki ketergantungan pada versi Node.js tertentu maka yang berikut akan berfungsi: "npm install npm -g". Verifikasi dengan menjalankan npm -v sebelum dan sesudah perintah.

Masukkan deskripsi gambar di sini


Tentu itu @BrianDiPalma. Menambahkan tangkapan layar untuk menunjukkan peningkatan dari 2.14.12 ke 3.8.2
Will Lopez

22

Ini berfungsi dengan baik bagi saya untuk memperbarui npm pada Windows 7 x64:

  • Windows mulai
  • Semua program
  • Node.js
  • Prompt perintah Node.js (klik alternatif)
  • Jalankan sebagai administrator

    $ npm -g install npm

  • hapus C:\Program Files\nodejs\npm.cmdnpm baru akan diC:\Users\username\appdata\roaming\npm\npm.cmd

Semoga ini membantu.


2
Solusi ini memodifikasi direktori nodejs, meninggalkan npm yatim piatu. Jika Anda memiliki lebih dari 1 pengguna di mesin, Anda baru saja memecahkan NPM untuk semua orang. Metode ini juga menyebabkan masalah dengan paket global. npm yang diinstal melalui jawaban ini tidak memiliki file npmrc, jadi paket global yang akan datang kemungkinan akan diinstal di direktori yang salah. Jika Anda memperbarui simpul, nodejs / npm.cmd sekarang dipulihkan. Jadi jika nodejs memperbarui npm, Anda terjebak pada yang lama kecuali Anda menjalankan perintah itu lagi.
Robert Baker

17

Buka PowerShell sebagai administrator.

Untuk menginstal pertama kali Anda dapat menggunakan skrip kecil ini untuk mengunduh yang terbaru msidan menjalankannya

$nodeLatest=((curl https://nodejs.org/download/release/latest/).Content | findstr x64.msi) -replace "<(.*?)>", "" -replace "\s+.+", "";
wget "https://nodejs.org/download/release/latest/$nodeLatest" -OutFile (join-path $env:TEMP node.msi); Start-Process (join-path $env:TEMP node.msi)

Pada peningkatan mendatang, Anda dapat mengunduh secara adil node.exedan memperbarui npm dengan

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\Program Files\nodejs\node.exe'
npm i -g npm

Anda sekarang harus memiliki simpul dan npm terbaru.


Saya melangkah lebih jauh dan memutuskan untuk menerapkan nvmuntuk Windows.

https://github.com/brunolm/nvm

Install-Module -Name power-nvm

nvm install latest
nvm default latest

Jawaban yang sangat bagus. Banyak tentu saja akan digunakan C:\Program Files\nodejs\node.exeuntuk bagian terakhir.
arviman

13

Gunakan Upgrade npm pada Windows

Ini adalah dokumen resmi bagi pengguna untuk memutakhirkan npm di Windows!

Ini screenshot saya!

Masukkan deskripsi gambar di sini


MSI juga pilihan lain!
xgqfrms

Dari halaman yang Anda tautkan ke: "Ini adalah alat kecil yang dibuat oleh insinyur Microsoft DX". Jadi mengatakan "ini adalah dokumen resmi" mungkin agak menyesatkan. Sepertinya Anda mengatakan itu resmi dari node atau npm people.
jinglesthula

13

1. Menginstal versi npm terbaru

npm install g npm@latest 

(Anda dapat mengetik "npm –versi" untuk memeriksa itu)


2. Memasang Node

Sebuah. Instal simpul versi baru melalui URL berikut: https://nodejs.org/en/download/current/ Ikuti pilihan default
b. Hapus C: \ Users \\ AppData \ Roaming \ NPM
c. Hapus C: \ Users \\ AppData \ Roaming \ npm-cache


Opsional:

d. (Hapus folder node_modules di folder proyek Anda saat ini)
e. verifikasi npm cache
f. npm instal


Ini bekerja untuk saya .. Anda mungkin perlu menggunakan npm membangun kembali node-sass - memaksa setelah Anda selesai dengan instalasi karena lingkungan Anda telah berubah
Abx

9

Cara Memperbarui Node.js:

  1. Copot Node.js. Klik menu Mulai, ketik "Ubah atau Hapus Program", klik pada item yang ditampilkan, cari Node.js dalam daftar dan hapus instalannya.

  2. Hapus direktori, baik C:\Program Files (x86)\nodejs\dan C:\Program Files\nodejs\jika ada.

  3. Instal yang terbaru, https://nodejs.org/en/download

    Penghapusan / hapus / instal tampaknya tidak perlu, tetapi sering kali ini dan ini akan menghemat waktu Anda. Instruksi ini datang dari Microsoft.

Cara Memperbarui NPM:

    https://www.npmjs.com/package/npm-windows-upgrade

    Ini adalah dokumentasi resmi untuk memutakhirkan npm di windows.

Semua diuji dan bekerja pada Windows 10 (2017).


9

Untuk apa nilainya, saya harus menggabungkan beberapa jawaban ...

  1. Hapus instalan Node.js di panel kontrol. Tambah / hapus program .
  2. Hapus direktori, baik C:\Program Files (x86)\nodejs\dan C:\Program Files\nodejs\jika ada.
  3. Instal versi terbaru, http://nodejs.org/download/

Bisakah Anda mengingat sesuatu yang spesifik mengapa Anda harus melakukan ini? Saya baru saja mencobanya dengan mengunduh, menginstal, dan bekerja secara instan.
amenthes

Tidak, Tapi saya rasa versi node yang lebih lama menginstalnya di direktori windows yang berbeda di path. Setidaknya itu anggapan saya
Tim

7

ini adalah alat terbaik untuk mempertahankan versi NODE.Js i NVM

Node Version Manager (nvm) untuk Windows tetapi untuk Windows, dengan penginstal. Unduh Sekarang ! Ini selalu menjadi manajer versi simpul, bukan manajer io.js, jadi tidak ada dukungan balik untuk io.js. Namun, simpul 4+ didukung. masukkan deskripsi gambar di sini


1
Jawaban paling kuat dan nyaman di sini? UPVOTE yang ini, teman-teman! Jika kamu setuju.
Jared Thirsk

5

Bagi saya, setelah benar-benar menghapus simpul. 10.29, dan kemudian menginstal node 4.2.2, masih ada file 10.29 node.exe di folder c: \ windows saya.

Saya menemukan ini dengan menggunakan perintah berikut:

where.exe node

Perintah kembali:

C:\Windows\node.exe
C:\Program Files\nodejs\node.exe

Jadi meskipun saya telah berhasil menginstal versi 4.2.2 melalui msi executable, perintah "node -v" akan terus mengembalikan 10.29.

Saya menyelesaikan ini dengan menghapus file ini:

C:\Windows\node.exe

5

OK teman-teman, saya membaca (mencoba pada Windows) semua hal sebelumnya dan semua jawaban ini memiliki kekurangannya sendiri.

Untuk cara terbaik memperbarui Node.js (setidaknya untuk saya), buka https://nodejs.org/en/ Lalu unduh versi terakhir dan instal dalam folder yang sama dengan yang Anda instal versi sebelumnya dalam - 1 menit dan ini selesai Anda tidak perlu menghapus file lama.

Kemudian perbarui npm mengetikkan cmd:npm install --save latest-version


1
Mungkin saat mencoba solusi lain saya tidak sengaja memperbarui npm. Untuk memperbaruinya ketik cmd: npm instal --simpan versi terbaru
Vasyl Gutnyk

1
Kadang saya masih bertanya pada diri sendiri MENGAPA saya menggunakan windows. Terima kasih atas solusi sederhana Anda.
Yuri Ramos

4

Saya mengikuti @ josh3737 dan menginstal MSI terbaru dari homepage node.js.

Tapi saya punya masalah tambahan bahwa saya masih memiliki node lama dan npm di baris perintah. Masalahnya disebabkan oleh instalasi baru, bahwa itu diinstal ke dalam

C:\Program Files (x86)\nodejs\

bukannya instalasi sebelumnya di

C:\Program Files\nodejs\

Instalasi baru menambahkan direktori baru ke variabel path saya setelah yang lama. Jadi instalasi lama masih yang aktif di jalan. Setelah menghapus C:\Program Files\nodejs\dari jalur sistem dan C:\Users\...\AppData\Roaming\npmdari jalur pengguna dan memulai ulang baris perintah instalasi baru aktif.

Mungkin jalan paling tidak adalah masalah lokal yang tidak ada hubungannya dengan instalasi baru, saya punya dua tautan AppData\Roaming\npmdi dalamnya. Dan mungkin ini juga dapat diperbaiki dengan terlebih dahulu menghapus instalan node.js dan menginstal versi baru sesudahnya.


4

Ini berfungsi baik untuk saya

  1. Jalankan Command Prompt sebagai Administrator

  2. Arahkan ke folder yang berisi nodejs (mis. C: \ Program Files \ nodejs)
  3. Jalankan Powershell -ExecutionPolicy Tidak Terbatas

  4. Jalankan peningkatan npm-windows

  5. Ini akan menampilkan daftar versi yang tersedia untuk diinstal. Cukup pilih versi yang Anda inginkan dengan menggerakkan tombol atas / bawah & Tekan Enter.

    Ini akan memperbarui npm Anda
  6. Untuk memeriksa versi npm saat ini

    Jalankan npm --version

Screenshot Command Prompt


4

Saya juga menghadapi masalah serupa. Saya mengikuti langkah-langkah yang disebutkan di bawah dan itu berhasil untuk saya:

  • pergi ke Windows > Start > Node.js

    • klik kanan Node.js command prompt
    • klik Run as administrator
  • ping registry.npmjs.org

  • npm view npm version

  • cd %ProgramFiles%\nodejs

  • npm install npm@latest

dan npm berhasil diperbarui. Sebelumnya saya mencoba CMD dan itu kesalahan melempar. mungkin ada beberapa masalah jalur yang diselesaikan dengan menjalankan Prompt Perintah NodeJs. Saya harap ini akan bekerja untuk Anda. coba ini.


4

Untuk menginstal pembaruan, cukup unduh penginstal dari situs Nodejs.org dan jalankan kembali. Versi Node.js dan NPM yang baru akan menggantikan versi yang lebih lama.


ini tidak bekerja dalam kasus saya dengan windows 10. Saya punya npm v5.4.2dan node 7.5.0. Ketika saya ingin menginstal node v9.0.0 npm -vmengatakan 5.4.2tidak 5.5.1sebagaimana mestinya
Искрен Станиславов

4

Cara termudah yang saya temukan sejauh ini untuk memperbarui Node.js adalah menggunakan Chocolatey . Gunakan Chocolatey untuk menginstal atau memperbarui versi Node.js terbaru di Windows:

Langkah 1: Pertama, pastikan Chocolatey Anda sudah diinstal. Jika tidak, gunakan shell administratif untuk menginstal chocolatey melalui cmd.exe atau PowerShell.exe. Untuk informasi lebih lanjut, kunjungi: https://chocolatey.org/docs/installation

Langkah 2: Instal dengan cmd.exe . Jalankan perintah berikut:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Untuk menginstal dengan PowerShell.exe , kunjungi: https://chocolatey.org/docs/installation

Langkah 3: Instal atau Perbarui dengan perintah berikut pada cmd.exe (pada mode administratif)

Untuk Menginstal Node.js :cinst nodejs.install

Untuk Memperbarui Node.js :cup nodejs.install


4

ikuti langkah-langkah ini untuk jendela 10 atau jendela 8

  • tekan WIN + R dan ketik cmd dan masukkan
  • npm i -g npm@next
  • npm i -g npm@next ATAU npm i -g node@{version}
  • Hapus jalur lingkungan C:\Program Files\nodejsdari variabel lingkungan PATH.
  • ketik refreshenvcmd

Sekarang Anda akan memiliki versi baru yang telah Anda instal.

Catatan : Jika Anda tidak menghapus jalur. Anda akan melihat versi node sebelumnya.


3

Untuk NodeJS

Unduh diperlukan simpul versi msi dari sini dan instal

untuk Npm

Jalankan PowerShell sebagai Administrator

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

2

Powershell tidak mengeksekusi npm secara langsung, saya sarankan menggunakan

.\npm install -g npm-windows-upgrade
.\npm-windows-upgrade

dan gagal dengan:

Anda ingin menginstal npm 6.1.0, tetapi versi yang terinstal adalah 3.10.10.

Alasan umum adalah upaya "npm install npm" atau "npm upgrade npm". Sampai hari ini, satu-satunya solusi adalah menghapus sepenuhnya dan menginstal ulang Node.js. Untuk tutorial kecil, silakan lihat http://aka.ms/fix-npm-upgrade .

Silakan pertimbangkan melaporkan masalah Anda ke http://aka.ms/npm-issues .

http://aka.ms/fix-npm-upgrade <- ini adalah tautan mati


1

Anda dapat menggunakan perintah ini:

npm cache clean
npm update -g [package....]

Jika Anda memutakhirkan dari versi node sebelumnya, maka Anda ingin memperbarui semua paket global yang ada. Anda juga dapat menentukan nama paket yang akan diperbarui.


1

Ini mungkin membantu seseorang. Baik "npm-windows-upgrade" maupun installer tidak melakukannya untuk saya. Powershell masih menggunakan versi node dan npm yang lebih lama.

Jadi inilah yang saya lakukan (berfungsi untuk saya): 1. Unduh penginstal terbaru dari nodejs.org. Instal simpul. Ini akan memperbarui simpul Anda; di mana-mana (Powershell, cmd dll.) 2. Instal paket npm-windows-upgrade (install npm -g npm-windows-upgrade) dan jalankan npm-windows-upgrade.

Saya tidak mencopot pemasangan apa pun dan tidak menetapkan jalur apa pun.


1
"Powershell masih menggunakan versi node dan npm yang lebih lama." Anda mungkin melakukan beberapa metode pembaruan lain di masa lalu dengan memodifikasi lintasan atau menjalankan npm i -g npm. Jika Anda mengalami masalah apa pun di kemudian hari, Anda harus melakukan ini: github.com/felixrieseberg/…
Robert Baker

1

Dalam kasus saya, saya menemukan bahwa saya memiliki dua salinan Node.js diinstal. Satu di bawah "C: \ Program Files \ nodejs" dan yang lain di bawah "C: \ Program Files (x86) \ nodejs".


0

Inilah yang bekerja untuk saya.

  1. Buka folder lokal selain dari yang di mana nodejs diinstal.
  2. Instal npm di folder itu dengan perintah npm install npm
  3. Arahkan ke folder yang berisi simpul js. (C: \ Program Files \ nodejs \ node_modules)
  4. Hapus folder npm dan ganti dengan folder npm dan bin di folder lokal.
  5. Lari npm -v. Sekarang Anda akan mendapatkan versi terbaru untuk npm.

Catatan: Saya mencoba menginstal npm secara langsung di "C: \ Program Files \ nodejs \ node_modules" tetapi itu menciptakan kesalahan.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.