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?
sudo
tidak bekerja di Windows ...
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?
sudo
tidak bekerja di Windows ...
Jawaban:
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-upgrade
untuk memperbarui npm ke depan. Juga jika Anda menjalankan installer NodeJS, itu akan menggantikan versi node.
npm-windows-upgrade -p -v latest
.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.
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)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
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
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'
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 .
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)
> choco install nodejs
Perbarui ke versi terbaru
> choco update nodejs
dan untuk npm
> choco update npm
choco update npm
sudah ditinggalkan. Gunakan npm-windows-upgrade
untuk memperbarui npm. github.com/felixrieseberg/npm-windows-upgrade
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
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-windows
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.
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.
Buka PowerShell sebagai administrator.
Untuk menginstal pertama kali Anda dapat menggunakan skrip kecil ini untuk mengunduh yang terbaru msi
dan 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.exe
dan 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 nvm
untuk Windows.
https://github.com/brunolm/nvm
Install-Module -Name power-nvm
nvm install latest
nvm default latest
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!
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
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\
dan C:\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.
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).
Untuk apa nilainya, saya harus menggabungkan beberapa jawaban ...
C:\Program Files (x86)\nodejs\
dan C:\Program Files\nodejs\
jika ada.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.
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
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
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\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.
Ini berfungsi baik untuk saya
Jalankan Command Prompt sebagai Administrator
Jalankan Powershell -ExecutionPolicy Tidak Terbatas
Jalankan peningkatan npm-windows
Jalankan npm --version
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.
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.
npm v5.4.2
dan node 7.5.0
. Ketika saya ingin menginstal node v9.0.0
npm -v
mengatakan 5.4.2
tidak 5.5.1
sebagaimana mestinya
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
ikuti langkah-langkah ini untuk jendela 10 atau jendela 8
npm i -g npm@next
npm i -g npm@next
ATAU npm 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.
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
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
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.
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.
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.