memperbarui nodejs di ubuntu 16.04

149

Saya baru-baru ini melalui versi node di ubuntu 16.04 saya ketika node -vperintah itu digunakan itu menunjukkan saya versi 6.9.1 tetapi ketika nodejs -vitu menunjukkan 6.9.2 sebelumnya sebelum menggunakan perintah ini perintah npm updatedigunakan.

Sekarang apa bedanya node -vdan nodejs -v? dan bagaimana cara memperbarui ke versi LTS terbaru dari node / nodejs?

ankur
sumber

Jawaban:

304

Untuk memperbarui, Anda dapat menginstal n

sudo npm install -g n

Maka cukup:

sudo n latest

atau versi tertentu

sudo n 8.9.0
Camille Gerin-Roze
sumber
28
Anda juga dapat menggunakan sudo n currentatau sudo n ltsjika Anda ingin lebih menjamin stabilitas dan tidak memerlukan fitur-fitur terkini.
petir
10
@thund, saya meningkatkan komentar Anda, tetapi sebenarnya sudo n currenttidak ada, saya pikir maksud Andasudo n stable
musicformellons
2
Demi keamanan, saya akan menulissudo n lts
ksopyla
Luar biasa, sudo n saat ini juga melakukan hal yang sama :). Terima kasih semua.
Kaushik Das
1
@ Enrique: Apakah Anda menginstal "n" dengan npm terlebih dahulu? apa distro kamu?
Camille Gerin-Roze
171

Menurut dokumen resmi untuk menginstal node pada distribusi berbasis Debian dan Ubuntu :

simpul v10 (Lama):

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

node v12 LTS (Untuk pengguna baru: instal yang ini):

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

simpul v13 :

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs

simpul v14 (Versi saat ini):

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Versi lama lainnya: Cukup ganti nomor versi yang diinginkan di tautan di atas.

Pilihan: instal alat bangun

Untuk mengkompilasi dan menginstal paket asli

sudo apt-get install -y build-essential

Untuk memperbarui simpul ke versi terbaru, cukup:

sudo apt update
sudo apt upgrade

Untuk terus memperbarui npm

sudo npm i -g npm

Untuk mengetahui versi lain, cobalah npm info npmdan dalam versi temukan versi yang Anda inginkan dan ganti [versi-tag] dengan tag versi itunpm i -g npm@[version-tag]

Dan saya juga merekomendasikan mencoba benang daripada npm

Developia
sumber
Itu dipasang 10.21.0untuk saya alih-alih 14; c
Klesun
18

Menggunakan Node Version Manager (NVM) :

Pasang itu:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Uji instalasi Anda:

tutup terminal Anda saat ini, buka terminal baru, dan jalankan:

command -v nvm

Gunakan untuk menginstal versi sebanyak yang Anda suka:

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

Daftar versi yang diinstal:

nvm ls

Gunakan versi tertentu:

nvm use 8                  # Use this version on this shell

Tetapkan default:

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells
Ahmad Abdelghany
sumber
1
Solusi yang berhasil
Gopal Joshi
13

Gunakan sudo apt-get install --only-upgrade nodejsuntuk meningkatkan simpul (dan hanya memutakhirkan simpul) menggunakan manajer paket.

Nama paketnya adalah nodejs, lihat https://stackoverflow.com/a/18130296/4578017 untuk detailnya.

Anda juga dapat menggunakan nvmuntuk menginstal dan memperbarui simpul.

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

Kemudian restart terminal, gunakan nvm ls-remoteuntuk mendapatkan daftar versi terbaru dari node, dan gunakan nvm install lts/*untuk menginstal versi LTS terbaru.

nvm cara yang lebih disarankan untuk menginstal atau memperbarui simpul, bahkan jika Anda tidak akan beralih versi.

Kesatria Kegelapan
sumber
7

Gunakan modul n dari npm untuk meningkatkan simpul

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Untuk meningkatkan ke versi terbaru (dan bukan stabil saat ini), Anda dapat menggunakan

sudo n latest

Batalkan:

sudo apt-get install - install ulang nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # ganti nomor dengan versi Node yang diinstal sudo npm uninstall -gn

Mahak Choudhary
sumber
4

Perbedaan: Ketika saya pertama kali menginstal node, itu diinstal sebagai 'nodejs'. Ketika saya memutakhirkannya, itu menciptakan 'simpul'. Dengan mengeksekusi node, kita sebenarnya mengeksekusi nodejs. Node hanyalah referensi ke nodejs. Dari pengalaman saya, ketika saya memutakhirkan, itu mempengaruhi kedua versi (seperti yang seharusnya). Ketika saya melakukan nodejs -v atau node -v, saya mendapatkan versi baru.

Peningkatan: pembaruan npm digunakan untuk memperbarui paket di direktori saat ini. Periksa https://docs.npmjs.com/cli/update

Untuk memutakhirkan versi simpul, berdasarkan OS yang Anda gunakan, ikuti perintah di sini https://nodejs.org/en/download/package-manager/

Siva Kiran
sumber
3
sudo npm install npm@latest -g
Rubel Hossain
sumber
3

Silakan merujuk situs resmi nodejs untuk petunjuk pemasangan di tautan berikut

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Bagaimanapun, tolong temukan perintah untuk menginstal nodejs versi 10 di ubuntu di bawah ini.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Naresh
sumber
Ganti versi (10 terbaru) yang ingin Anda instal di sini (setup_8.x)
Jay Modi
2

Coba ini:

Edit atau buat file: nodesource.list

sudo gedit /etc/apt/sources.list.d/nodesource.list

Masukkan teks ini:

deb https://deb.nodesource.com/node_10.x bionik utama

deb-src https://deb.nodesource.com/node_10.x bionic main

Jalankan perintah ini:

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs
Guile Garcia
sumber
1

Jalankan perintah ini:

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v
Anandhu Raj
sumber
0

Gunakan modul n dari npm untuk meningkatkan node sudo npm cache clean -f sudo npm install -gn sudo n stable Untuk meningkatkan ke versi terbaru (dan bukan stable saat ini), Anda dapat menggunakan sudo n terbaru

Untuk membatalkan: sudo apt-get install --reinstall nodejs-legacy # fix / usr / bin / node sudo n rm 6.0.0 # ganti nomor dengan versi Node yang diinstal sudo npm uninstall -gn

Pratik Kachhadiya
sumber