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.)
node.js
software-update
alexchenco
sumber
sumber
Jawaban:
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
nvm list available
dari cmd atau gitbash atau powershell, ini akan mencantumkan semua versi node yang tersedianvm install version
misnvm install 12.14.0
untuk menginstal pada mesinnvm use version
untuk menggunakan versi yang lebih baru misalnyanvm use 12.14.0
sumber
Saya menggunakan petunjuk berikut untuk memutakhirkan dari Node.js versi 0.10.6 ke 0.10.21 pada Mac.
Bersihkan cache NPM:
Instal pembantu kecil yang disebut 'n'
Instal versi Node.js stabil terbaru
Atau pilih versi tertentu dan instal seperti ini:
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:
Cari tahu versi Node.js mana yang mungkin telah Anda instal dan yang mana yang Anda gunakan saat ini:
Daftar semua versi Node.js yang tersedia untuk instalasi:
Rupanya untuk Windows perintahnya akan seperti ini:
Dengan asumsi Anda akan memilih Node.js v8.1.0 untuk instalasi Anda akan mengetik yang berikut untuk menginstal versi itu:
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:
sumber
/usr/local/bin
yang memerlukan izin khusus untuk instalasi. Informasi lebih lanjut: github.com/npm/npm/issues/3139 Kemungkinan perbaikan / penyelesaian (jika Anda benar-benar ingin menghindari penggunaansudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-notJika Anda memasang Homebrew (hanya untuk macOS):
sumber
n
dan menggunakannya jika Anda bisa, à la jawaban lain di utas ini: stackoverflow.com/a/19584407/392113Ini adalah solusi sederhana yang berfungsi untuk semua sistem operasi yang didukung * termasuk Windows :
(inilah jawaban aslinya )
Untuk Docker pengguna, inilah resmi Node.js gambar .
PS: Untuk memeriksa penggunaan versi Node Anda
npm version
ataunode --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
sumber
node --version
untuk memeriksa apakah itu berhasil .. saya juga harus google - jangan memeriksa versi node saya sangat sering.npm install -g npm stable
lalunpm install -g node
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.
sumber
npm rebuild
dan itu baik-baik saja lagi.Pembaruan pertama
npm
,npm install -g npm stable
Kemudian perbarui
node
,npm install -g node
ataunpm install -g n
periksa setelah instalasi versi,
node --version
ataunode -v
sumber
C:\Users\my-current-user\AppData\Roaming\npm\...
; itu tidak memperbarui instalasi yang lebih lama di bawahC:\Program Files\nodejs
atau variabel path. Saya akhirnya menginstal ulang dengan msi-installer. yang memperbaikinya bagi saya.6.8.0
untuknpm
, tetapi saya ingin6.11
untuk NodeJS, apakah boleh digunakannpm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
Pada Windows Anda dapat menggunakan Chocolatey untuk menginstal dan memperbarui Node.js (dan banyak paket lainnya).
Instal Node
Perbarui Node
Catatan: Anda harus menginstal Chocolatey sebelum dapat menggunakan
cinst
dancup
.sumber
cinst nodejs.install
Chocolatey (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.installnodejs.install
dannodejs
?.install
maka Anda akan dapat menghapus simpul dari "Aplikasi & fitur" di windowsUntuk mengontrol versi Node.js Anda, Anda dapat mencoba n . Saya menemukan ini sangat mudah dan bermanfaat.
n 0.6.19
akan menginstal Node.js v0.6.19.sumber
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
Untuk meningkatkan simpul ke versi terbaru atau ke versi tertentu, Anda dapat melakukan hal berikut:
Untuk versi stabil terbaru:
Untuk versi LTS terbaru (Diuji pada Mac)
sumber
Jawaban singkat & bodoh:
Pergi ke halaman ini: Unduh | Node.js
Unduh penginstal untuk platform Anda, lalu instal.
sumber
nvm
adalah solusi terbaikSaya memiliki masalah yang sama, ketika saya melihat bahwa instalasi Node.js saya sudah usang.
Beberapa baris ini akan menangani semuanya (untuk Ubuntu ):
Setelah ini
node -v
akan mengembalikan Anda versi terbaru yang tersedia.sumber
node -v
masih mengembalikan nomor versi yang lebih lama. Tetapi menggunakanwhereis node
saya benar-benar dapat mendeteksi bahwa versi terbaru diinstal di/usr/local/bin/node
node
yang digunakan (secara default) dalam hal ini kemungkinan tergantung pada urutan direktori diPATH
Pada CentOS 7 Anda dapat melakukan hal berikut:
Catatan: Symlink diperlukan untuk menautkan biner simpul Anda dengan file biner Node.js yang diinstal terbaru.
sumber
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:
Saya kemudian mengikuti installer dan kemudian secara ajaib saya memiliki versi terbaru Node.js dan npm.
sumber
Anda dapat menggunakan nvm.
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 VERSION
atur versi default. Lain kali Anda sumber nvm.sh, ini akan menjadi versi yang dimuat (perhatikan bahwa itu tidak mengubah versi yang digunakan sekarang, jalankannvm use
untuk itu).sumber
nvm
adalah perpustakaan pihak ketiga: Pnvm alias default VERSION
adalah penyelamat saya!nvm copy-packages <previous version>
untuk memperbarui semua dependensi global di akhirBeberapa 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 -Suy
atau analogapt-get
atauyum
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-release
danyum install nodejs
.CentOS 6 / EPEL6 memiliki 0.10.x yang tidak didukung hulu sejak Oktober 2016.
sumber
Hari ini saya menjalankan Windows Git Bash:
dan mendapat hasil sebagai berikut:
Baca lebih lanjut di https://www.npmjs.com/package/node .
sumber
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.
sumber
bekerja untuk saya memperbarui npm
sumber
Instal nvm (cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | pesta
ATAU dengan Wget
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | pesta
Tampilkan daftar versi yang diinstal
$ nvm ls
Tampilkan daftar versi yang tersedia untuk diinstal
$ nvm ls-remote
Instal versi pilihan Anda
$ nvm instal v7.5.0
Tetapkan versi ini sebagai default
$ nvm alias default v7.5.0
sumber
Cara mudah untuk memperbarui simpul dan npm:
unduh versi terbaru simpul js dan perbarui / instal
sumber
@latest
bagian itu, itu adalah perilaku default untuk npm.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.
sumber
Menurut Halaman Resmi Nodejs , Anda dapat menginstal & memperbarui versi simpul baru di windows menggunakan Chocolatey atau Scoop
Menggunakan (cokelat):
Menggunakan (sendok):
Anda juga dapat mengunduh Pemasang Windows langsung dari situs web nodejs.org
sumber
Untuk Ubuntu:
Sumber: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
sumber
curl {anything} | sudo bash -
tidak mungkin menjadi praktik keamanan yang baik ... Bahkan mengabaikan serangan canggih, bagaimana jika Anda salah mengeja nama domain?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
.bashrc
file Anda (di direktori home):Nyalakan kembali terminal Anda setelah menyimpan dan menulis
nodejsupdate
untuk memperbarui ke versi terbaru Node.js ataunodejsupdate v6.0.0
(misalnya) untuk memperbarui ke versi spesifik Node.js.BONUS: Perbarui npm (tambahkan baris ini ke
.bashrc
)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).
sumber
Yang Anda perlukan untuk memperbarui versi Node.js:
Jika Anda tidak memiliki Homebrew ; silakan kunjungi http://brew.sh/ .
sumber
Cukup instal versi baru di folder saat ini. Saya meningkatkan versi saya dari v4.x ke v6.10 di Windows.
sumber
Di windows, unduh file executable node dari situs web dan instal. ini bekerja untuk saya.
sumber
npm clean cache
- Anda lupa membersihkan cache Andanpm update -g
Ini berfungsi pada Windows milik saya, saya harap ini juga akan bekerja untuk Anda: D
sumber
npm cache clean
(urutan berbeda)npm update -g
perintah memperbarui semua paket yang diinstal secara global, tetapi bukan node.js itu sendiri.Jika Anda ingin memperbarui Node.js, coba saja
dari Windows cmd prompt Anda.
Jika Anda ingin memperbarui paket tertentu, cobalah
Contoh:
sumber
buka cmd dan ketik
sumber