Bagaimana cara saya memperbarui Node.js?

743

Saya melakukan yang berikut untuk memperbarui npm saya:

npm update npm -g

Tapi saya tidak tahu cara memperbarui Node.js. Ada saran? (Saya menggunakan Node.js 0.4.1 dan ingin memperbarui ke Node.js 0.6.1.)

alexchenco
sumber
5
Kemungkinan rangkap: Bagaimana saya bisa memperbarui NodeJS dan Npm untuk versi selanjutnya? . (paling tidak harus dikaitkan)
blong
Kemungkinan duplikat dari Node.js Peningkatan ke versi terbaru
blo0p3r
29
Saya tidak begitu mengerti mengapa sebagian besar jawaban menyarankan untuk menginstal alat pihak ketiga: /
mcont
Silakan merujuk situs ini, hostingadvice.com/how-to/update-node-js-latest-version , itu termasuk semua metode untuk memperbarui node
Sulu.MeanStack
Segalanya menjadi sedikit lebih mudah sejak pertanyaan ini dijawab pertama kali (jika Anda tidak memerlukan manajemen versi): Semua platform (Windows, Mac & Linux)
swelet

Jawaban:

476

Gunakan Node Version Manager (NVM)

Ini adalah skrip Bash yang memungkinkan Anda mengunduh dan mengelola berbagai versi node. Kode sumber lengkap ada di sini .

Ada proyek terpisah untuk nvm untuk Windows: github.com/coreybutler/nvm-windows

Di bawah ini adalah langkah-langkah lengkap untuk menggunakan NVM untuk beberapa versi node di windows

  1. unduh nvm-setup.zip ekstrak dan instal.
  2. jalankan perintah nvm list availabledari cmd atau gitbash atau powershell, ini akan mencantumkan semua versi node yang tersediamasukkan deskripsi gambar di sini
  3. gunakan perintah nvm install version mis nvm install 12.14.0untuk menginstal pada mesin
  4. penggunaan yang terakhir kali diinstal nvm use versionuntuk menggunakan versi yang lebih baru misalnyanvm use 12.14.0
Pradeek
sumber
13
FYI, perintah untuk menjalankan setelah menginstal NVM adalah 'nvm install <version>'. Misalnya 'nvm instal v0.8.7'
Kevin Lamping
13
Kamu tidak butuh ini. Node bukan Ruby.
fiatjaf
26
@SimonEast Ada nvm untuk windows: github.com/coreybutler/nvm-windows
Phil Hannent
5
@ PhilHannent sesuai dengan halaman NVM github, mereka tidak mendukung NVM di windows, jadi orang dapat mengatakan bahwa "tidak ada NVM resmi untuk windows"
Sudhanshu Mishra
4
Untuk windows cukup unduh versi terbaru dan instal. Ini akan secara otomatis diperbarui ke versi baru yang Anda unduh.
last_fix
1136

Saya menggunakan petunjuk berikut untuk memutakhirkan dari Node.js versi 0.10.6 ke 0.10.21 pada Mac.

  1. Bersihkan cache NPM:

    sudo npm cache clean -f
  2. Instal pembantu kecil yang disebut 'n'

    sudo npm install -g n
  3. Instal versi Node.js stabil terbaru

    sudo n stable

Atau pilih versi tertentu dan instal seperti ini:

sudo n 0.8.20

Untuk lingkungan produksi Anda mungkin ingin memperhatikan penomoran versi dan pilih-pilih nomor ganjil / genap.

Kredit


Pembaruan (Juni 2017):

Posting empat tahun ini masih menerima suara jadi saya kira itu masih berfungsi untuk banyak orang. Namun, Mr. Walsh sendiri merekomendasikan untuk memperbarui Node.js hanya menggunakan nvm saja.

Jadi inilah yang mungkin ingin Anda lakukan hari ini:

Cari tahu versi Node.js yang Anda gunakan:

node --version

Cari tahu versi Node.js mana yang mungkin telah Anda instal dan yang mana yang Anda gunakan saat ini:

nvm ls

Daftar semua versi Node.js yang tersedia untuk instalasi:

nvm ls-remote

Rupanya untuk Windows perintahnya akan seperti ini:

nvm ls available

Dengan asumsi Anda akan memilih Node.js v8.1.0 untuk instalasi Anda akan mengetik yang berikut untuk menginstal versi itu:

nvm install 8.1.0

Anda kemudian bebas memilih antara versi Node.js. yang diinstal Jadi jika Anda perlu menggunakan versi yang lebih lama seperti v4.2.0 Anda akan mengaturnya sebagai versi aktif seperti ini:

nvm use 4.2
Oliver Schafeld
sumber
82
Anda harus memberi kredit pada sumber Anda - jawaban Anda dikutip dari blog David Walsh: davidwalsh.name/upgrade-nodejs . Perlu juga dicatat bahwa metode ini memiliki peringatan utama, beberapa agak merusak, seperti yang terlihat dalam komentar di posting blog asli.
Shawn Erquhart
3
Sayangnya din itu tidak bekerja untuk saya .. melakukan persis seperti yang dijelaskan pada mesin Linux - 'node -v' sebelum dan sesudah menunjukkan 'v0.10.5'
Michael
28
Satu langkah lagi. Tutup dan buka kembali terminal atau jika menggunakan ssh, keluar dan masuk kembali untuk melihat node-v baru
isimmons
1
@Rob Imig: Skrip yang diinstal secara global biasanya pergi ke tempat-tempat seperti /usr/local/binyang memerlukan izin khusus untuk instalasi. Informasi lebih lanjut: github.com/npm/npm/issues/3139 Kemungkinan perbaikan / penyelesaian (jika Anda benar-benar ingin menghindari penggunaan sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Oliver Schafeld
2
Tampaknya bekerja untuk saya tetapi hanya mengikuti tautan ke Blog David Walsh di atas dan dia secara eksplisit mengatakan untuk tidak menggunakannya - diperingatkan!
brianjlennon
392

Jika Anda memasang Homebrew (hanya untuk macOS):

$ brew upgrade node
Akan
sumber
3
Setuju, saya hanya menjalankan "brew upgrade" setiap beberapa hari dan saya terus mendapatkan informasi terbaru tentang perubahan terbaru untuk semua paket saya
Glen Selle
3
Ini
menyebalkan
4
Milik saya mengatakan simpul tidak diinstal. Catatan: Saya tidak menginstal node dengan homebrew. Apakah ada hal lain yang harus saya lakukan?
theonlygusti
2
Bagaimana cara menginstal versi node tertentu menggunakan minuman?
Shobhit Puri
2
Saya menulis ini super awal dalam karir saya, dan sejak itu memiliki kesempatan untuk mencoba banyak teknik yang berbeda. Saya sangat merekomendasikan menginstal ndan menggunakannya jika Anda bisa, à la jawaban lain di utas ini: stackoverflow.com/a/19584407/392113
Will
305

Ini adalah solusi sederhana yang berfungsi untuk semua sistem operasi yang didukung * termasuk Windows :

Setelah banyak berselancar dan tidak menemukan solusi langsung, saya hanya mencoba mengunjungi situs Node.js , mengklik tombol UNDUH di beranda dan menjalankan program penginstal (MSI).

Untungnya itu mengurus semuanya dan dengan beberapa klik tombol 'Next' saya mendapatkan versi Node.js terbaru yang berjalan di mesin Windows saya.

(inilah jawaban aslinya )

Unduh tombol NodeJS

Untuk Docker pengguna, inilah resmi Node.js gambar .


PS: Untuk memeriksa penggunaan versi Node Andanpm version atau node --version.
PPS: Mengawasi blog NodeJS - Kerentanan sehingga Anda tidak ketinggalan rilis keamanan penting.

* Sistem operasi yang didukung oleh Node.js: Windows , Linux , MacOS , SunOS , IBM AIX

naXa
sumber
11
Sangat sederhana dan jelas .. Saya mencari jalan pintas, tetapi cara ini sepertinya yang paling sederhana. node --versionuntuk memeriksa apakah itu berhasil .. saya juga harus google - jangan memeriksa versi node saya sangat sering.
Steve
1
Ini tidak berhasil untuk saya. Saya memiliki instalasi kuno 0.10.26. Saya telah mencoba menginstal 6.10.0 LTS, tetapi sepertinya tidak mungkin saya dapat mengunduh dan menginstal 6.10.0 sebanyak yang saya inginkan, mesin windows 10 hanya dapat melihat 0.10.26. Dalam "tambah hapus program" Saya hanya melihat 6.10.0.
John Little
4
Mengapa tepatnya Anda hyperlink halaman wiki sistem operasi?
Kerbau
8
Saya lebih suka CLI: D dan saya pengguna windows. npm install -g npm stablelalunpm install -g node
Radmation
1
Seperti biasa di windows, klik dua kali adalah yang Anda perlukan untuk menjaga pembaruan. Dapat mengonfirmasi telah meningkatkan berkali-kali dengan sukses hanya dengan mengunduh versi terbaru dan memasangnya.
Xavi3R Elvis
256

Semua platform (Windows, Mac & Linux)

Diperbarui (Jun 2020)


Alternatif 1: Melalui penginstal

Cukup buka nodejs.org dan gunakan penginstal terbaru.


Alternatif 2: Melalui NPM

npm install -g npm stable

npm install -g node


Itu orang-orang. Dulu lebih kompleks dan orang menggunakan berbagai jenis paket dan strategi untuk mengelolanya. Tetapi banyak hal telah berubah menjadi lebih baik.

bersumpah
sumber
4
Setelah Setup, instal ulang, tegukan tidak berfungsi. Kemudian saya menelepon npm rebuilddan itu baik-baik saja lagi.
Kecantikan
1
Ini tidak berhasil untuk saya. Saya memiliki instalasi kuno 0.10.26. Saya telah mencoba menginstal 6.10.0 LTS, tetapi sepertinya tidak mungkin saya dapat mengunduh dan menginstal 6.10.0 sebanyak yang saya inginkan, mesin windows 10 hanya dapat melihat 0.10.26. Dalam "tambah hapus program" Saya hanya melihat 6.10.0. Saya tidak dapat menemukan cara menghapus atau memperbarui versi lama ini, atau cara menginstal versi baru di atasnya. Ada ide?
John Little
3
Untuk komentar terakhir, Anda dapat menggunakan perintah "where" untuk menemukan executable. Misalnya: "di mana node.exe". Dalam sistem saya (win10) ini memberikan "C: \ Program Files \ nodejs \ node.exe"
Dinesh Rajan
1
saya setuju, buka saja simpuljs.org dan unduh dan itu akan memperbarui semuanya secara otomatis
russiansummer
3
Saya mencoba solusi lain untuk pertanyaan ini dan ini adalah yang termudah dan paling tidak membuat frustrasi.
Jeff Marino
157

Pembaruan pertama npm,

npm install -g npm stable

Kemudian perbarui node,

npm install -g node atau npm install -g n

periksa setelah instalasi versi,

node --version atau node -v

AndreL
sumber
5
Sadarilah itu bekerja untuk saya di bawah Windows 2016 tetapi simpul dipasang ke dalam direktori saat ini pengguna: C:\Users\my-current-user\AppData\Roaming\npm\...; itu tidak memperbarui instalasi yang lebih lama di bawah C:\Program Files\nodejsatau variabel path. Saya akhirnya menginstal ulang dengan msi-installer. yang memperbaikinya bagi saya.
surfmuggle
Ini ide yang buruk. Mengapa? Versi npm yang lebih baru membutuhkan versi node yang lebih baru. Oleh karena itu Anda dapat memperbarui npm dan kemudian berhenti berfungsi karena Anda memerlukan versi node yang lebih baru. Dengan demikian Anda kembali ke awal dan sekarang npm Anda rusak.
user3786992
1
instal 6.8.0untuk npm, tetapi saya ingin 6.11untuk NodeJS, apakah boleh digunakannpm install -g npm
Ashish Kamble
2
Kerja bagus, terima kasih. Ini harus menjadi jawaban yang diterima!
Hugo Nava Kopp
Setelah ini kita perlu mengubah symlink ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
Vinod Sai
148

Pada Windows Anda dapat menggunakan Chocolatey untuk menginstal dan memperbarui Node.js (dan banyak paket lainnya).

Instal Node

cinst nodejs.install

Perbarui Node

cup nodejs.install

Catatan: Anda harus menginstal Chocolatey sebelum dapat menggunakan cinstdan cup.

rampok
sumber
1
Saya mendapatkan: Versi skema 'Microsoft.AspNet.Mvc' tidak kompatibel dengan versi 2.1.31022.9038 dari NuGet. Harap tingkatkan NuGet ke versi terbaru dari go.microsoft.com/fwlink/?LinkId=213942 . Ketika saya mencoba menjalankan cup nodejs.install . Ditemukan bahwa jika saya menjalankan pembaruan nuget.exe -diri pada nuget.exe di direktori C: \ Chocolatey \ chocolateyinstall. Semoga ini bisa membantu siapa pun di luar sana.
Aaron P. Olds
1
cinst nodejs.installChocolatey (v0.9.8.27) sedang menginstal 'nodejs.install' dan dependensi. Dengan menginstal Anda menerima lisensi untuk 'nodejs.install' dan setiap ketergantungan yang Anda instal. Tidak dapat menemukan paket 'nodejs.install'. Perintah 'instal' gagal (kadang-kadang ini menunjukkan kegagalan parsial). Info / paket tambahan: nodejs.install
Frederik Krautwald
22
Saya merasakan pertanyaan tentang bagaimana Anda memperbarui Chocolatey.
Martin Brown
1
Apa perbedaan antara nodejs.installdan nodejs?
Ohad Schneider
6
@OhadSchneider jika Anda gunakan .installmaka Anda akan dapat menghapus simpul dari "Aplikasi & fitur" di windows
rob
80

Untuk mengontrol versi Node.js Anda, Anda dapat mencoba n . Saya menemukan ini sangat mudah dan bermanfaat.

n adalah manajemen biner Node.js, tanpa subshell, tanpa pengaturan profil, tanpa API yang berbelit-belit, cukup sederhana.

npm install -g n

n 0.6.19 akan menginstal Node.js v0.6.19.

Clément Renaud
sumber
170
Tidak berjalan di windows.
backdesk
3
Anda juga dapat beralih di antara berbagai versi node, cukup ketik "n" dan pilih versi yang Anda butuhkan
Mikhail.Mamaev
2
Saya tidak bisa membuatnya bekerja di Windows juga. Penulis harus mempublikasikan fakta itu. Itu jalan buntu bagi saya.
Tim Hardy
1
Ini bekerja untuk saya di Windows dalam shell bash git. Jadi jika Anda menggunakan git jalankan git bash dan coba di sana!
Zugwalt
5
Tidak bekerja pada Win7 untuk saya - bahkan di git bash. npm ERR! notsup Not compatible with your operating system or architecture: [email protected] npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
mwotton
66

Untuk meningkatkan simpul ke versi terbaru atau ke versi tertentu, Anda dapat melakukan hal berikut:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

Untuk versi stabil terbaru:

sudo n stable

Untuk versi LTS terbaru (Diuji pada Mac)

sudo n lts
pengguna1429844
sumber
1
Tidak bisakah Anda melakukan ini pada tahun 2011? Mengapa semua orang menjawab dengan solusi eksternal? +1 untuk menggunakan NPM dan pantas menjawab IMO.
Erik Reppen
2
Bekerja untuk saya pada turunan AWS EC2 Linux
ChrisRich
Jika Anda mencoba menginstal "n" di windows, jangan buang waktu Anda. Saat ini, masih, "n" tidak berjalan di windows. Untuk windows Anda harus memperbarui dari installer di nodejs.org, gunakan npm `npm install -g node``, gunakan chocolaty, atau instal nvm (manajer versi pihak ketiga untuk node).
Paul Stoner
50

Jawaban singkat & bodoh:

Pergi ke halaman ini: Unduh | Node.js

Unduh penginstal untuk platform Anda, lalu instal.

haotang
sumber
dapatkah Anda menjalankannya di ubuntu / LINUX ??
Ashish Ratan
3
Tidak hanya untuk Windows, juga pada Mac ini adalah yang tercepat
Dmitri Zaitsev
OP belum menyebutkan apapun tentang platform, jadi jawaban MSI valid.
Hibou57
Saya merevisi jawaban untuk mengatakan "Unduh penginstal untuk platform Anda" sebagai gantinya. Terima kasih :) @AshishRatan ada binari Linux di halaman yang sama.
ADTC
@ADTC nvmadalah solusi terbaik
Ashish Ratan
36

Saya memiliki masalah yang sama, ketika saya melihat bahwa instalasi Node.js saya sudah usang.

Beberapa baris ini akan menangani semuanya (untuk Ubuntu ):

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

Setelah ini node -vakan mengembalikan Anda versi terbaru yang tersedia.

Salvador Dali
sumber
1
Bekerja dengan sempurna di Mac OS X Yosemite juga.
justnorris
1
setelah melakukan ini node -vmasih mengembalikan nomor versi yang lebih lama. Tetapi menggunakan whereis nodesaya benar-benar dapat mendeteksi bahwa versi terbaru diinstal di/usr/local/bin/node
bvdb
Bekerja tanpa kesulitan di Ubuntu 18.04.
Genius
@ bbvbd versi nodeyang digunakan (secara default) dalam hal ini kemungkinan tergantung pada urutan direktori diPATH
rinogo
19

Pada CentOS 7 Anda dapat melakukan hal berikut:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Catatan: Symlink diperlukan untuk menautkan biner simpul Anda dengan file biner Node.js yang diinstal terbaru.

Crmpicco
sumber
2
bekerja untuk saya, hal penting yang saya lewatkan sebelumnya adalah tautan simbolis.
Yauhen
Perhatikan bahwa EPEL7 sampai sekarang memiliki versi stabil jangka panjang terbaru, jadi langkah-langkah ini hanya disarankan jika Anda menginginkan sesuatu yang lebih baru.
nponeccop
node –v module.js: 473 throw err; ^ Kesalahan: Tidak dapat menemukan modul '/ root / test / –v'
Alexey Sh.
n terbaru / usr / bin / n: baris 263: yang: perintah tidak ditemukan / usr / bin / n: baris 263: yang: perintah tidak ditemukan
Alexey Sh.
@AlexeySh. Itu bekerja untuk saya dan tampaknya setidaknya 16 orang lainnya.
crmpicco
12

Untuk OS X, saya punya v5.4.1 dan membutuhkan versi terbaru 6 jadi saya pergi ke beranda Node.js dan mengklik salah satu tautan di bawah ini:

Tautan unduhan Node.js OS X

Saya kemudian mengikuti installer dan kemudian secara ajaib saya memiliki versi terbaru Node.js dan npm.

iamyojimbo
sumber
5

Anda dapat menggunakan nvm.

  1. Periksa apa versi terbaru di http://nodejs.org/ (mis. V0.10.26)
  2. Lari nvm install v0.10.26

Selesai

Anda dapat memilih versi mana yang akan dijalankan:

nvm ls daftar versi yang tersedia dan memberi tahu Anda versi mana yang Anda gunakan sekarang.

nvm use VERSION ubah node saat ini ke versi yang diminta.

nvm alias default VERSIONatur versi default. Lain kali Anda sumber nvm.sh, ini akan menjadi versi yang dimuat (perhatikan bahwa itu tidak mengubah versi yang digunakan sekarang, jalankan nvm useuntuk itu).

Riccardo Galli
sumber
1
nvmadalah perpustakaan pihak ketiga: P
Marko Bonaci
1
Ini memalukan. Saya menggunakannya sejak hari pertama dan tidak memperhatikan. Saya akan mengedit jawabannya.
Riccardo Galli
nvm alias default VERSIONadalah penyelamat saya!
coderpc
Saya juga akan menambahkan nvm copy-packages <previous version> untuk memperbarui semua dependensi global di akhir
il0v3d0g
5

Beberapa distribusi Linux seperti Arch Linux memiliki Node.js dalam repositori paket mereka. Pada sistem seperti itu, lebih baik menggunakan prosedur pembaruan paket standar, seperti pacman -Suyatau analog apt-getatauyum perintah.

Sampai sekarang (Nov 2016) EPEL7 menawarkan versi Node.js yang cukup baru (6.9.1 yang merupakan versi LTS terbaru yang ditawarkan di beranda Node.js). Jadi pada CentOS 7 dan turunannya Anda bisa menambahkan repositori EPEL dengan yum install epel-releasedan yum install nodejs.

CentOS 6 / EPEL6 memiliki 0.10.x yang tidak didukung hulu sejak Oktober 2016.

nponeccop
sumber
4

Hari ini saya menjalankan Windows Git Bash:

$ npm i node -g

dan mendapat hasil sebagai berikut:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

Baca lebih lanjut di https://www.npmjs.com/package/node .

Fuhrmanator
sumber
3

Anda dapat menggunakan Chocolatey di Windows. Ini sangat mudah digunakan dan berguna untuk menjaga Anda diperbarui dengan aplikasi lain juga.

Anda juga dapat mengunduh versi terbaru dari https://nodejs.org dan menginstalnya.

Andre Morata
sumber
1
Dia bertanya "Saya melakukan hal berikut untuk memperbarui npm saya:" npm pembaruan npm -g "Tapi saya tidak tahu bagaimana cara memperbarui node.js. Ada saran? (Saya menggunakan node.js 0.4.1 dan ingin memperbarui ke node.js 0.6.1). " dan saya menyarankan dia untuk menggunakan Chocolatey untuk menyederhanakan proses tetapi saya juga menyarankan dia untuk mengunduh versi terbaru dari situs dan menginstalnya, yang lebih dari cukup untuk memperbarui nodeJS ketika dia bertanya. Jadi, saya pikir jawaban saya memang memberikan solusi yang memuaskan untuk pertanyaannya.
Andre Morata
3
$ npm install -g npm stable

bekerja untuk saya memperbarui npm

Karthiga
sumber
4
Ini adalah untuk memperbarui npm dan pertanyaannya adalah untuk memperbarui nodejs
Shivani Sharma
3

Cara mudah untuk memperbarui simpul dan npm:

npm install -g npm@latest

unduh versi terbaru simpul js dan perbarui / instal

mekala goutham budda dev
sumber
1
Anda dapat menghapus @latestbagian itu, itu adalah perilaku default untuk npm.
Pac0
3

Untuk macOS di 2018+ (karena SEMUA solusi di atas gagal untuk saya):

Cukup buka situs nodejs resmi , unduh paket nodejs resmi dan instal dengan mengklik dua kali. Ini adalah hal yang paling sederhana, aman dan selalu bekerja yang dapat Anda lakukan.

Sliq
sumber
2

Menurut Halaman Resmi Nodejs , Anda dapat menginstal & memperbarui versi simpul baru di windows menggunakan Chocolatey atau Scoop

Menggunakan (cokelat):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Menggunakan (sendok):

scoop install nodejs

Anda juga dapat mengunduh Pemasang Windows langsung dari situs web nodejs.org

Mostafa
sumber
1

Untuk Ubuntu:

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Sumber: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version

Bruno Paulino
sumber
curl {anything} | sudo bash -tidak mungkin menjadi praktik keamanan yang baik ... Bahkan mengabaikan serangan canggih, bagaimana jika Anda salah mengeja nama domain?
krubo
Komentar Anda tidak menambah nilai pada jawabannya. Anda juga dapat salah mengeja domain bank Anda dan membocorkan detail bank Anda di situs web bank palsu.
Bruno Paulino
1

Seperti yang sudah Anda katakan, cara termudah adalah memperbarui Node.js melalui manajer paket Node.js, npm . Jika Anda pengguna Linux ( berbasis Debian dalam kasus saya), saya sarankan untuk menambahkan baris ini ke .bashrcfile Anda (di direktori home):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

Nyalakan kembali terminal Anda setelah menyimpan dan menulis nodejsupdateuntuk memperbarui ke versi terbaru Node.js atau nodejsupdate v6.0.0(misalnya) untuk memperbarui ke versi spesifik Node.js.

BONUS: Perbarui npm (tambahkan baris ini ke .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

Setelah memulai kembali penulisan terminal npmupdate untuk memperbarui manajer paket simpul Anda ke versi terbaru.

Sekarang Anda dapat memperbarui Node.js dan npm melalui terminal Anda (lebih mudah).

AlFra
sumber
1

Yang Anda perlukan untuk memperbarui versi Node.js:

$ brew install node

Jika Anda tidak memiliki Homebrew ; silakan kunjungi http://brew.sh/ .

superdem
sumber
Homebrew tidak berfungsi pada semua platform yang Node.js lakukan.
David Braun
Homebrew tidak akan memperbarui versi Node.js yang diinstal melalui beberapa cara lain. Itu akan menginstal paralel untuk itu.
Quentin
brew upgrade node
sputn1k
0

Cukup instal versi baru di folder saat ini. Saya meningkatkan versi saya dari v4.x ke v6.10 di Windows.

Kelvin Yeo
sumber
0

Di windows, unduh file executable node dari situs web dan instal. ini bekerja untuk saya.

tfa
sumber
-2
  1. npm clean cache - Anda lupa membersihkan cache Anda
  2. npm update -g

    Ini berfungsi pada Windows milik saya, saya harap ini juga akan bekerja untuk Anda: D

Raman Aggarwal
sumber
npm cache clean(urutan berbeda)
naXa
6
npm update -gperintah memperbarui semua paket yang diinstal secara global, tetapi bukan node.js itu sendiri.
naXa
-4

Jika Anda ingin memperbarui Node.js, coba saja

npm update

dari Windows cmd prompt Anda.

Jika Anda ingin memperbarui paket tertentu, cobalah

npm update <package_name>

Contoh:

npm update phonegap
Amol Ghotankar
sumber
22
Itu jawaban yang bagus untuk pertanyaan yang berbeda.
kentcdodds
Ini tidak bekerja untuk saya. Sebelum melakukan pembaruan nmp, node --version mengatakan 0.10.26. Setelah melakukan pembaruan, versi yang sama. Meskipun versi terbaru adalah 7.7.1 atau serupa.
John Little
-8

buka cmd dan ketik

npm i -g npm
Rubin Luitel
sumber