Bagaimana saya dapat memperbarui nodeJS ke versi terbaru?

Saya telah menginstal nodeJS pada Ubuntu dengan kode berikut

sudo apt-get install nodejs

Karena saya pengguna baru untuk ubuntu saya juga berlari kode ini terlalu

sudo apt-get install npm

Sekarang ketika saya ketik

 nodejs --version

Hal itu menunjukkan

v0.6.19

Aku memeriksa dan melihat terbaru nodeJS versi 0.10.26

Bagaimana saya dapat memperbarui versi nodeJS untuk 0.10.26?

Saya mencoba dengan

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

tapi tidak beruntung.

Mengomentari pertanyaan (1)
Larutan

Gunakan n modul dari npm dalam rangka untuk meng-upgrade node

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

Untuk meng-upgrade ke versi terbaru (dan tidak stabil saat ini) versi, anda dapat menggunakan

sudo n latest

Untuk membatalkan:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Ditemukan di David Walsh blog http://davidwalsh.name/upgrade-nodejs

Komentar (27)

Lengkapi petunjuk instalasi telah di-upload di sini oleh Nodesource. Hal ini disalin di bawah ini untuk referensi anda. Instruksi yang sama untuk memperbarui ke versi terbaru.

Jika anda khawatir tentang curl -> sudo, mereka memiliki petunjuk di URL di atas tentang cara untuk melakukan setup dengan tangan.

Node.js v13.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_13.x | bash -
apt-get install -y nodejs

Node.js v12.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

Node.js v11.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Node.js v10.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 6.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x:

CATATAN: Debian Wheezy dan Ubuntu Precise paket TIDAK tersedia untuk rilis ini. Mohon referensi berjalan Node.js >= 4.x pada yang lebih tua distro

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 4.x pada yang lebih tua distro.

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 4.x pada yang lebih tua distro.

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x:

CATATAN: Jika anda menggunakan Ubuntu Tepat atau Debian Wheezy, anda mungkin ingin membaca tentang berjalan Node.js >= 4.x pada yang lebih tua distro.

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x:

Note: ini cabang io.js tidak aktif dipertahankan dan tidak direkomendasikan untuk penggunaan produksi.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs
Komentar (11)

PPA Ini adalah out of date dan tidak dipertahankan lagi; anda harus mempertimbangkan jawaban yang lain daripada yang satu ini.

Anda dapat menginstal versi terbaru dari PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs
Komentar (4)

Saya menggunakan NVM untuk menangani saya Node versi. Sangat sederhana untuk mengatur dan mudah untuk digunakan.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Untuk menginstal NVM secara global sebaliknya, gunakan berikut perintah curl bukan salah satu di atas (dan mungkin don't menggunakan kedua perintah tapi jangan gunakan yang ketiga)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Kemudian menggunakan nvm menginstal stabil (atau menyisipkan nomor versi bukannya stabil) untuk mendapatkan terbaru/versi tertentu dari Node. Gunakan nvm gunakan stabil (atau nomor versi tertentu) untuk menggunakan Node yang versi. Gunakan nvm ls untuk melihat apa Node versi anda telah menginstal dan nvm uninstall stabil(atau nomor versi tertentu) untuk menghapus versi tertentu dari Node.

Sumber: Install, penggunaan

Komentar (4)

Saya juga merekomendasikan menggunakan nvm sebaliknya, dan juga mengeluarkan versi yang sudah diinstal untuk menghindari konflik di terminal

sudo apt purge nodejs npm

kemudian instal nvm dan menggunakannya

[Video Penjelasan](https://youtu.be/OT7QOFvs9Lk)

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

untuk men-download dan menginstal nvm

nvm install node

harus men-download dan menginstal versi terbaru dari node.

Untuk update node kemudian di lakukan

nvm install node
nvm alias default node
Komentar (3)

Saya mencoba hal yang sama daftar perintah pada ubuntu 14.04 tapi itu masih melemparkan kesalahan.

Perintah saya dieksekusi adalah:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

dan kesalahan saya mendapatkan:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

Apa yang saya tahu adalah curl utilitas tidak diinstal pada os saya.

Aku mengeksekusi perintah:

apt-get install curl

(gunakan sudo sebagai awalan jika anda tidak su)

dan kemudian mengulangi langkah-langkah sarankan dalam menjawab dan bekerja ;)

Komentar (0)

NVM (Node Versi manager) dengan --lts

NVM disebutkan di: https://askubuntu.com/a/441527/52975 tapi di sini berjalan lebih lengkap contoh penggunaan, termasuk waras --lts versi.

NVM menginstal stabil terbaru node dan npm untuk anda

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

Sekarang menguji itu dengan dummy paket:

npm install --global vaca
vaca

Sejak sourcing harus dilakukan untuk setiap shell baru, install script hacks menambahkan beberapa auto sourcing akhir .barshrc. Yang bekerja, tapi aku lebih memilih untuk menghapus otomatis-menambahkan satu dan tambahkan saya sendiri:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

Keuntungan:

  • memungkinkan anda untuk menggunakan beberapa versi dari Node dan tanpa sudo

  • analog untuk Ruby RVM dan Python Virtualenv, secara luas dianggap sebagai praktek terbaik dalam Ruby dan Python masyarakat

  • popularitas pre-compiled binary mana mungkin, dan jika tidak ini download sumber dan menyusun satu untuk anda

Kita dapat dengan mudah beralih node versi dengan:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Anda kemudian dapat menggunakan git dilacak .nvmrc file untuk menunjukkan simpul versi yang diperlukan untuk suatu proyek: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

Diuji pada Ubuntu 17.10.

Komentar (0)

Yang satu ini menginstal node terbaru v0.12.* dari nodesource.

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Untuk node v4.x

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Komentar (1)

Menggunakan nvm adalah metode yang disukai. Pertama menginstal nvm:

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

Kemudian install nodejs:

nvm install node

Sekarang, anda dapat dengan mudah beralih versi node.

Komentar (0)

Saya sarankan anda terlebih dahulu menghapus semua menginstall nodejs kemudian jalankan script di bawah ini setelah anda mengedit dengan yang diinginkan nodejs versi dan menginstal direktori induk

lihat semua tersedia versi nodejs

https://nodejs.org/dist/

script di bawah ini akan memungkinkan anda untuk menginstal salah satu dari mereka nodejs versi pada linux atau OSX


#!/bin/bash

#     usage :
#
#     edit two vars in below :  NODE_VER  and  CODE_PARENT_DIR
#
# ... execute this script as yourself unless you choose a root owned value for var CODE_PARENT_DIR
#     whichever id you execute this as determines the id you will issue npm commands as :  npm install -g foo-bar
#
#     NOTE - nodejs comes bundled with npm ... so no need to do separate npm install
#            this scripts runs fine on linux or OSX

# ...  copy all the lines starting here  .. top of copy  ....   and ending ... end of copy  ...
#      and paste into your ~/.bashrc file so proper env vars get set 

# ............... top of copy  ........................  install_node.sh

# export NODE_VER=v7.2.0  # see available versions at https://nodejs.org/dist/
# export NODE_VER=v8.5.0  # edit this line next time you need to update nodejs  
export NODE_VER=v9.3.0  # edit this line next time you need to update nodejs

# ...  pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED execute as yourself including npm install

# ......... following env vars are OK no edits needed ... only ever need to edit above vars

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of copy  ........................  install_node.sh

# copy and paste above from ... top of copy ... to here into your file ~/.bashrc   

echo
echo "NODE_CODEDIR $NODE_CODEDIR
Komentar (0)

Jika menggunakan n tidak bekerja, anda dapat menginstal versi terbaru dari indonesia (aku. e. versi 8) menjalankan perintah berikut:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt-get install -y nodejs

Petunjuk lebih lanjut di sini.

Komentar (0)

Jika anda berada di belakang proxy, mungkin anda bisa mendapatkan kesalahan ini ketika anda menjalankan 'sudo n stabil':

Error: invalid version

Anda harus mengatur env variabel seperti ini:

export HTTP_PROXY=http://your-proxy-url:port
export HTTPS_PROXY=http://your-proxy-url:port

Dan kemudian jalankan perintah lewat variabel-variabel ini dengan user root:

sudo -E n stable
Komentar (1)

Saya mencoba untuk menginstal melalui nvm yang dijawab di atas, tetapi menghadapi beberapa error di ubuntu 18.04. kemudian saya pergi melalui proses ini

sudo apt purge nodejs npm

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

nvm install node

setelah menjalankan perintah ini u mungkin menemukan bahwa kesalahan Command &#39;nvm&#39; tidak ditemukan, apakah maksud anda:

dalam kasus ini, anda dapat menjalankan perintah ini

source ~/.nvm/nvm.sh

ATAU anda bisa memasukkannya ke dalam file /.bashrc atau ~/.profil untuk secara otomatis memuat

setelah itu anda dapat melalui proses selanjutnya

nvm install node
nvm alias default node
Komentar (0)