GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mencopot atau memutakhirkan versi node.js lama saya?

Solusi 1 Menit Tanpa menggunakan sudo :

Node versi "LTS" stabil saat ini adalah 12.18.4 (03-10-2020 ) lihat :nodejs.org untuk terbaru .

Langkah 1 - Dapatkan NVM (Manger Versi Node)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Jika Anda penasaran tentang perintah instalasi baca kode sumber
... telah ditinjau oleh beberapa pakar keamanan node.js

Langkah 2 - Instal versi node.js yang Anda butuhkan

Setelah Anda memiliki NVM Anda dapat memasang spesifik versi Node.js menggunakan perintah nvm:

nvm install v12.18.4

Catatan :Anda mungkin perlu menutup &membuka kembali jendela terminal Anda untuk nvm perintah untuk tersedia.

Anda akan melihat sesuatu seperti ini di terminal Anda:

Now using node v12.18.4

Langkah 3 - Nikmati sisa hari Anda!

Ya , semudah itu dan tidak memerlukan sudo !
Sekarang mohon Upvote ini (agar orang lain dapat menghindari sudo -memasang sesuatu! )
dan semoga harimu menyenangkan menulis kode node.js!

Microsoft Windows Pengguna ? Gunakan :https://github.com/coreybutler/nvm-windows

 tl;dr

Tinjauan milis simpul menunjukkan bahwa menggunakan NVM (Pengelola Versi Node ) adalah disukai cara untuk mengelola versi/peningkatan nodejs Anda. lihat:github.com/nvm-sh/nvm

NVM dianggap "lebih baik " dari N karena bertele-tele maksud perintah adalah banyak lebih mudah untuk melacak apa yang Anda lakukan di Terminal/SSH Log Anda. Ini juga lebih cepat , menyelamatkan anak kucing dengan tidak membutuhkan sudo dan digunakan oleh tim di NPM pakar keamanan node.js !


  1. Instal npm menggunakan curl (atau wget)
    curl http://npmjs.org/install.sh | sh
  2. Instal n menggunakan npm
    npm install -g n
  3. Instal versi node terbaru menggunakan n
    n latest

n adalah manajer versi simpul. Itu melakukan semua pekerjaan untuk Anda. Itu menginstal dan beralih ke versi yang Anda tentukan, atau hanya beralih jika Anda sudah menginstalnya.

Catatan: Jika Anda kesulitan menginstal sesuatu karena izin, jangan gunakan sudo. Masukkan perintah ini sekali untuk menetapkan akun pengguna Anda sebagai pemilik /usr/local/ direktori, sehingga Anda bisa mengeluarkan perintah normal di sana tanpa sudo. Ini alternatif yang lebih waras.

sudo chown -R $USER /usr/local

Lakukan hal yang persis sama lagi. Biner baru akan disalin dari yang lama.

  • git clone membuat salinan kode sumber node repositori git di
  • cd node/ mengubah direktori ke direktori yang baru saja Anda buat dengan file-file itu
  • ./configure memeriksa dependensi dan membuat makefile
  • make mengeksekusi makefile tersebut, yang menghasilkan kompilasi kode sumber menjadi biner yang dapat dieksekusi, pustaka, dan keluaran lainnya
  • ls -l daftar file di direktori saat ini
  • node menjalankan node binary executable yang baru saja Anda kompilasi dari sumber, untuk memastikan kompilasi berhasil
  • sudo make install salin file yang baru saja Anda buat dari direktori saat ini ke rumah permanennya, /usr/local/bin dan semacamnya

Langkah terakhir menimpa apa pun yang sudah ada dengan apa yang baru saja Anda buat.


Linux
  1. Bagaimana cara meningkatkan ke Debian 11 dari Debian 10

  2. Bagaimana Cara Meningkatkan Node.js Dari 4.2 Ke 6.11.0 Di Ubuntu 16.04?

  3. Cara Meningkatkan Versi PHP ke PHP 8.0 di Ubuntu

  1. Bagaimana saya bisa menautkan ke versi glibc tertentu?

  2. Bagaimana saya bisa menginstal xclip pada instans EC2?

  3. Bagaimana cara menghapus flux di linux?

  1. Cara Meningkatkan versi Git>=1.7.10 di CentOS 6

  2. Bagaimana cara mengatur &menjalankan PhantomJS di Ubuntu?

  3. Bagaimana saya bisa menautkan ke versi lama dari perpustakaan bersama