it-swarm-id.com

Cara meningkatkan node dengan benar menggunakan nvm

Apakah mungkin untuk memutakhirkan node di tempat, daripada menginstal versi stabil terbaru secara manual?

Saya telah menginstal node.js versi 5.0 dengan nvm , tetapi sekarang saya ingin memperbaruinya ke 5.4. Saya mencoba untuk menghindari menginstal ulang secara manual semua paket global saya ( mis. dengan menjalankan npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla...).

155
Boris Burkov

Ini mungkin berhasil:

nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

Sebagai contoh:

nvm install 6.7 --reinstall-packages-from=6.4

lalu, jika mau, Anda dapat menghapus versi sebelumnya dengan:

nvm uninstall OLD_VERSION

Di mana, dalam kasus Anda, NEW_VERSION = 5.4 OLD_VERSION = 5.0

Atau, coba:

nvm install stable
230
gabrielperales

Anda dapat lebih mudah menjalankan salah satu dari perintah berikut:

Versi terbaru :
nvm install node --reinstall-packages-from=node
Versi 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.

148
Elad

jika Anda memiliki 4.2 dan ingin menginstal 5.0.0 maka

nvm install v5.0.0 --reinstall-packages-from=4.2

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

10
Tanveer Hossain

DUA Solusi Sederhana:

Untuk menginstal versi terbaru dari node dan instal ulang paket versi lama cukup jalankan perintah berikut.

nvm install node --reinstall-packages-from=node

Untuk menginstal versi simpul terbaru ltslong-term-support dan instal ulang paket versi lama cukup jalankan perintah berikut.

nvm install lts/* --reinstall-packages-from=node

Berikut ini adalah GIF untuk mendukung jawaban ini. nvm

7
Ahmad Awais