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?
windows
node.js
npm
package-managers
Jatin
sumber
sumber
sudo
tidak bekerja di Windows ...Jawaban:
Ini adalah cara baru terbaik untuk memutakhirkan npm di Windows .
Jalankan PowerShell sebagai Administrator
Catatan: Jangan lari
npm i -g npm
. Alih-alih gunakannpm-windows-upgrade
untuk memperbarui npm ke depan. Juga jika Anda menjalankan installer NodeJS, itu akan menggantikan versi node.npm-windows-upgrade -p -v latest
.sumber
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.
Unduh dan jalankan MSI terbaru. MSI akan memperbarui node dan npm yang diinstal.
sumber
npm install -g npm
berfungsi. Saya sudah melakukannya; Saya belum mengalami kesulitan. Baru-baru ini, saya memutakhirkan Node dan mendapatkan npm saat ini juga.Untuk memperbarui NPM, ini berfungsi untuk saya:
C:\Program Files (x86)\nodejs
npm install npm
(tidak ada-g
opsi)sumber
npm install npm@latest
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
Jalankan ini untuk memperbarui NPM:
Jalankan PowerShell sebagai administrator
Saya tidak berpikir kode ini benar-benar meningkatkan versi npm Anda di bawah ini
Jalankan ini untuk memperbarui Node.js:
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
2 kemungkinan kesalahan
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'.
Sekarang mungkin mencoba untuk memutakhirkan tetapi Anda mendapatkan kesalahan lain , "node.exe sedang digunakan oleh proses lain."
npm -v (3.10.8)
simpul -v (v6.6.0)
DIBUAT Saya di versi yang saya inginkan .
sumber
c:\Program Files\nodejs
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)
Perbarui ke versi terbaru
dan untuk npm
sumber
choco update npm
sudah ditinggalkan. Gunakannpm-windows-upgrade
untuk memperbarui npm. github.com/felixrieseberg/npm-windows-upgradeAnda dapat memperbarui npm Anda ke versi stabil terbaru dengan perintah berikut:
Gunakan PowerShell untuk menjalankannya. Perintah ini tidak memerlukan hak administrator windows dan Anda dapat memverifikasi hasilnya dengan
npm -v
sumber
npm install npm@latest -g
hanya 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-windowsJawaban 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.
sumber
Ini berfungsi dengan baik bagi saya untuk memperbarui npm pada Windows 7 x64:
Jalankan sebagai administrator
$ npm -g install npm
hapus
C:\Program Files\nodejs\npm.cmd
npm baru akan diC:\Users\username\appdata\roaming\npm\npm.cmd
Semoga ini membantu.
sumber
Buka PowerShell sebagai administrator.
Untuk menginstal pertama kali Anda dapat menggunakan skrip kecil ini untuk mengunduh yang terbaru
msi
dan menjalankannyaPada peningkatan mendatang, Anda dapat mengunduh secara adil
node.exe
dan memperbarui npm denganAnda sekarang harus memiliki simpul dan npm terbaru.
Saya melangkah lebih jauh dan memutuskan untuk menerapkan
nvm
untuk Windows.https://github.com/brunolm/nvm
sumber
C:\Program Files\nodejs\node.exe
untuk bagian terakhir.Gunakan Upgrade npm pada Windows
Ini adalah dokumen resmi bagi pengguna untuk memutakhirkan npm di Windows!
Ini screenshot saya!
sumber
1. Menginstal versi npm terbaru
(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
sumber
Cara Memperbarui Node.js:
Copot Node.js. Klik menu Mulai, ketik "Ubah atau Hapus Program", klik pada item yang ditampilkan, cari Node.js dalam daftar dan hapus instalannya.
Hapus direktori, baik
C:\Program Files (x86)\nodejs\
danC:\Program Files\nodejs\
jika ada.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).
sumber
Untuk apa nilainya, saya harus menggabungkan beberapa jawaban ...
C:\Program Files (x86)\nodejs\
danC:\Program Files\nodejs\
jika ada.sumber
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.
sumber
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:
Perintah kembali:
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:
sumber
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
sumber
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
bukannya instalasi sebelumnya di
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 danC:\Users\...\AppData\Roaming\npm
dari 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\npm
di dalamnya. Dan mungkin ini juga dapat diperbaiki dengan terlebih dahulu menghapus instalan node.js dan menginstal versi baru sesudahnya.sumber
Ini berfungsi baik untuk saya
Ini akan memperbarui npm Anda
Screenshot Command Prompt
sumber
Saya juga menghadapi masalah serupa. Saya mengikuti langkah-langkah yang disebutkan di bawah dan itu berhasil untuk saya:
pergi ke
Windows > Start > Node.js
Node.js command prompt
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.
sumber
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.
sumber
npm v5.4.2
dannode 7.5.0
. Ketika saya ingin menginstalnode v9.0.0
npm -v
mengatakan5.4.2
tidak5.5.1
sebagaimana mestinyaCara 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:
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
sumber
ikuti langkah-langkah ini untuk jendela 10 atau jendela 8
npm i -g npm@next
npm i -g npm@next
ATAUnpm i -g node@{version}
C:\Program Files\nodejs
dari variabel lingkungan PATH.refreshenv
cmdSekarang Anda akan memiliki versi baru yang telah Anda instal.
Catatan : Jika Anda tidak menghapus jalur. Anda akan melihat versi node sebelumnya.
sumber
Untuk NodeJS
Unduh diperlukan simpul versi msi dari sini dan instal
untuk Npm
Jalankan PowerShell sebagai Administrator
sumber
Powershell tidak mengeksekusi npm secara langsung, saya sarankan menggunakan
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
sumber
Anda dapat menggunakan perintah ini:
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.
sumber
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.
sumber
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".
sumber
Inilah yang bekerja untuk saya.
npm install npm
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.
sumber
sumber