Apakah mungkin untuk ditingkatkan node
tepat di tempat, daripada menginstal versi stabil terbaru secara manual?
Saya telah menginstal node.js versi 5.0
dengan nvm
, tapi sekarang saya ingin update ke 5.4
. Saya mencoba untuk menghindari menginstal ulang secara manual semua paket global saya ( misalnya dengan menjalankan npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Boris Burkov
sumber
sumber
nvm install stable
hapus semua paket yang diinstal termasuk simpul yang diinstal dan bukan memperbaruinya?nvm ls-remote
Anda dapat melihat semua rilis.nvm install node --reinstall-packages-from=$(nvm current)
. Itu akan memperbarui Node.js ke versi terbaru dan menginstal ulang paket global npm dari apa pun versi sebelumnya.nvm deactivate
dan coba lagi.Anda dapat lebih mudah menjalankan salah satu dari perintah berikut:
Versi terbaru : Versi
nvm install node --reinstall-packages-from=node
stabil (LTS) :
nvm install lts/* --reinstall-packages-from=node
Ini akan menginstal versi yang sesuai dan menginstal ulang semua paket dari versi simpul yang saat ini digunakan. Ini menyelamatkan Anda dari penanganan versi spesifik secara manual.
Edit - perintah tambahan untuk menginstal versi LTS sesuai dengan komentar @ m4js7er.
sumber
nvm install lts/* --reinstall-packages-from=node
. Setelah itu Anda dapat membersihkan versi Anda dengannvm uninstall [old version]
. Anda dapat mendaftar semua versi yang diinstal dengannvm ls
.--reinstall-packages-from=node
Anda dapat menggunakan lingkungan global yang berbeda untuk versi 6, 8 dan 10.nvm install lts/* --reinstall-packages-from=node
tetapi memberi saya kesalahan mengatakanVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
saya menggunakan NVM versi 0.30.1, mungkin NVM saya terlalu tua. Aku berakhir secara manual menggantilts/*
dengan10.15.2/*
untuk mendapatkannya untuk bekerja.Untuk menginstal versi terbaru dari node dan instal ulang paket versi lama cukup jalankan perintah berikut.
Untuk menginstal
lts
versi node (dukungan jangka panjang) terbaru dan instal ulang paket versi lama cukup jalankan perintah berikut.sumber
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
tidak menunjuk ke versi terbaru yang diinstal. Atau Anda perlu memperbarui nvm.jika Anda memiliki 4.2 dan ingin menginstal 5.0.0 maka
jawaban gabrielperales benar, kecuali bahwa dia melewatkan tanda "=" di bagian akhir. jika Anda tidak menaruh tanda "=" maka versi simpul baru akan diinstal tetapi paket tidak akan diinstal.
sumber: sitepoint
sumber
Node.JS untuk menginstal versi baru.
Langkah 1: Instalasi NVM
npm i -g nvm
Langkah 2: Instal NODE Versi terbaru
nvm install *.*.*(NodeVersion)
Langkah 3: Versi Node Terpilih
nvm use *.*.*(NodeVersion)
Selesai
sumber
Bash alias untuk memperbarui versi aktif saat ini:
Bagian
sed -rn "s/v([[:digit:]]+).*/\1/p"
mengubah output darinvm current
sehingga hanya versi utama dari simpul yang dikembalikan, yaitu:v13.5.0
->13
.sumber