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 !
- Instal npm menggunakan curl (atau wget)
curl http://npmjs.org/install.sh | sh
- Instal n menggunakan npm
npm install -g n
- 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 dicd node/
mengubah direktori ke direktori yang baru saja Anda buat dengan file-file itu./configure
memeriksa dependensi dan membuat makefilemake
mengeksekusi makefile tersebut, yang menghasilkan kompilasi kode sumber menjadi biner yang dapat dieksekusi, pustaka, dan keluaran lainnyals -l
daftar file di direktori saat ininode
menjalankannode
binary executable yang baru saja Anda kompilasi dari sumber, untuk memastikan kompilasi berhasilsudo 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.