Pertanyaan Bagaimana cara menginstal versi terbaru dari node.js? [duplikat]


Pertanyaan ini sudah memiliki jawaban di sini:

Bagaimana cara menginstal yang terbaru node.js di Ubuntu? Saya sudah mencari-cari, dan saya tidak dapat menemukan apa pun. Apakah ada paket Ubuntu untuk node.js, atau apakah saya harus melakukan kompilasi sendiri?


164
2018-06-18 12:00


asal




Jawaban:


Per situs web Node.js:

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

Kemudian, Anda akan memiliki versi terbaru Node.js.


227
2017-11-28 01:22



-1 karena solusi ini melibatkan perpipaan ke cangkang superuser. Apakah ada yang bisa menindaklanjuti dengan solusi yang tidak menggunakan skrip bash curl untuk menambahkan repositori? - nickguletskii
@nickguletskii Ini adalah petunjuk bahwa nodejs proyek menyediakan. - jrg♦
@James Saya mengerti. Namun, mengatakan bahwa arah ini cacat adalah pernyataan yang meremehkan (meskipun Anda dapat mengatakan bahwa hampir semuanya node.js). Meskipun ini tidak seburuk yang seharusnya (setidaknya skrip disajikan melalui https), itu masih dapat menyebabkan sebagian pengunduhan, sehingga rm -rf /usr/blah/blah bisa berubah menjadi rm -rf /usr. Ini hanya hal yang sangat buruk untuk dilakukan dan saya tidak berpikir bahwa "itulah arah yang disediakan oleh para dev" adalah alasan yang bagus. - nickguletskii
@nickguletskii percaya saya - saya tahu tentang bahayanya. Ini ide yang buruk, tapi selama itu yang didukung oleh pengembang sebagai petunjuk pemasangan, itulah yang harus kita hadapi. - jrg♦
masalah saya menginstal sebagai nodejs bukan node .. jadi jika setelah menginstal nodejs, saya tidak dapat mengakses nodejs sebagai "node" tetapi sebagai "nodejs" - Rizwan Patel


Node adalah salah satu proyek yang lebih mudah untuk dibangun. Ubah saja versi seperti yang terus berubah.

Jelajahi ke http://nodejs.org/dist/latest/ untuk mengetahui versi paket terbaru.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

Anda harus melihat /usr/local/bin/node.


38
2018-03-01 11:49



Diuji pada Ubuntu 14.04 LTS dengan Node.js v0.10.30 dan itu bekerja dengan sempurna. Untuk mendapatkan rilis terbaru, buka nodejs.org/download. Untuk melihat semua rilis: github.com/joyent/node/releases. - Lucio Paiva
Kepada siapa pun kekhawatirannya, NPM juga akan dibangun dan dipasang secara otomatis. - Lucio Paiva
Kerja bagus! Ini sangat membantuku!! Terima kasih! - Akshay Khandelwal
Hanya menggunakannya untuk ubuntu 16.04 dan itu bekerja seperti pesona .. - Mubashar Abbas


Ya, buka Synaptic, cari "nodejs". Paket-paket tersebut terletak di repositori alam semesta. Saya sarankan Anda menginstal semua paket yang dimulai dengan nodejs jika Anda melakukan pengembangan.

Hanya jika itu tidak berhasil:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Itu akan mengunduh kode sumber dari node.js, membuatnya dan menginstalnya.


23
2018-06-18 12:06



Bukankah "sudo apt-get build-dep nodejs" lebih tepat daripada jalur "apt-get install" Anda? - freddyb
@freddyb Tidak ada ruginya untuk memilikinya seperti ini. - nickguletskii
Terima kasih atas jawaban Anda - namun, baru-baru ini saya menemukan bahwa node.js memiliki PPA "resmi tidak resmi" - jadi saya menjawabnya, karena tidak akan sopan untuk menulis ulang seluruh jawaban Anda dengan instruksi "benar". - jrg♦
Namun saya lebih memilih solusi ini daripada sudo apt-get install nodejs, yang terakhir ini tidak memberi Anda versi terbaru. - Rubens Mariuzzo
@rubens tidak jika Anda menggunakan PPA yang saya jelaskan di atas. - jrg♦


Seperti pertanyaan ini memiliki kata terbaru dan versi rilis terbaru NodeJS sekarang v0.12.2 (Mulai hari ini) dan jika Anda ingin menginstal versi ini, Anda harus menjalankan perintah berikut

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

Memperbarui

NodeJS dirilis v5.8.0 dan saya masih menemukan tidak ppa untuk menginstal belum. Jadi saya menginstalnya menggunakan NVM sebagai berikut

Instal pertama nvm

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

Kemudian instal NodeJS v5.8.0

nvm install v5.8.0

Perbarui 2: Bagi yang lebih suka PPA 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



dikonfirmasi. ini adalah cara terkini untuk mendapatkan pembaruan node di ubuntu sekarang. - jhohlfeld
Sumber: nodesource.com/blog/… - AlonL
Saya mendapatkan kesalahan dari ini: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - apakah ini tidak berhasil apt-cacher-ng? - detly
-1 untuk piping curl ke shell superuser. - Josh Milthorpe
@JoshMilthorpe Terima kasih !! Ya saya tahu masalah perpipaan. FYI, itu bukan pemipaan super user .. Tapi menggunakan nvm untuk mengelola beberapa versi NodeJS sangat sangat populer - nmrony


NVM (Manajer Versi Node)

https://github.com/creationix/nvm

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

Karena sumber harus dilakukan untuk setiap shell baru, Anda mungkin ingin menambahkan yang berikut ke Anda .bashrc:

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

Keuntungan:

  • memungkinkan Anda menggunakan beberapa versi Node dan tanpa sudo

  • analog dengan Ruby RVM dan Python Virtualenv, yang secara luas dianggap sebagai praktik terbaik dalam komunitas Ruby dan Python

  • mengunduh biner yang dikompilasi sebelumnya jika memungkinkan, dan jika tidak mengunduh sumber dan menyusunnya untuk Anda

Kami dapat dengan mudah beralih versi node 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

16
2018-02-25 05:11





Secara umum, memuat data arbitrer dari URL ke dalam sesi root shell bukanlah ide yang baik dan saya berharap orang-orang akan berhenti menjajakannya sebagai solusi untuk semuanya - "Tolong jalankan skrip ini saya mengirim Anda, dan juga sementara kita ' itu - saya punya jembatan yang mungkin Anda tertarik untuk membeli ".

Sebagai alternatif, inilah "Ubuntu Way" untuk melakukan hal yang sama - ini pada dasarnya semua yang dilakukan oleh script Node Source secara otomatis, tetapi di sini Anda dapat melihat bagaimana sistem diperbarui dan tahu repo dan kunci apa yang ditambahkan ke sistem Anda konfigurasi:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

Ini adalah yang terbaru (pada saat penulisan) Nodejs versi 7. Untuk versi LTS (6), URL repositori yang harus Anda tambahkan adalah https://deb.nodesource.com/node_6.x. Versi lain juga dapat diperoleh dengan perubahan sederhana ke URL repo - lihat dokumentasi nodesource.com untuk detailnya.

Perhatikan bahwa jika Anda menggunakan distribusi Ubuntu alternatif seperti Trisquel, $(lsb_release -sc)perintah mungkin tidak berfungsi, jadi Anda harus menggantinya dengan nama versi Ubuntu yang kompatibel, misalnya xenial.


10
2018-04-01 13:35





jawaban untuk @jrg benar, Tapi  Chris Lea PPA Launchpad tidak akan mendukung Node.js v0.12 dan seterusnya. Jadi untuk menginstal versi terakhir untuk Node.js Dari baru nodesource PPA Menurut posting di Blog nodesource Dan joyent / node 

Pertama:

curl -sL https://deb.nodesource.com/setup | sudo bash -

Skrip ini akan:

  1. Bersihkan referensi ke PPA lama jika Anda sudah menggunakannya
  2. Tambahkan kunci penandatanganan NodeSource ke keyring Anda
  3. Tambahkan deb.nodesource.com ke sumber APT Anda
  4. Lakukan pembaruan apt-get dengan sumber-sumber baru Anda

Kemudian instal Node.js:

sudo apt-get install -y nodejs

Memperbarui: menurut posting di blog nodesource 

Untuk memasang nodejs versi 0.12.X

Anda nedd untuk menjalankan perintah:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Untuk memasang nodejs versi 0.10.X

Anda nedd untuk menjalankan perintah:

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

Kemudian

sudo apt-get install -y nodejs

6
2017-08-18 18:14





  1. Ada sebuah nodejs-paket dalam repositori resmi (15.04). Pertimbangkan juga menggunakan nodejs-legacy Untuk node perintah.
  2. untuk memperbarui ke versi terbaru, gunakan n paket diinstal melalui npm:

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

Lihat pertanyaan SO ini untuk perbandingan NVM dan N.


6
2017-09-06 17:52





Metode termudah untuk dipasang Node.js di Ubuntu digunakan Pengelola Versi Node (NVM). Ini lebih aman daripada meng-upgrade paket-paket node di Ubuntu ke versi yang tidak didukung dari AKP atau repositori pihak ketiga, yang dapat menyebabkan konflik atau kerusakan pada sistem manajemen paket yang tepat. Dibandingkan NVM, instalasi manual dari tarballs lebih sulit untuk dipelihara dan ditingkatkan. Ikuti langkah-langkah ini untuk menginstal node terbaru menggunakan NVM:

Langkah 1: Instal NVM

Jalankan perintah ini di Terminal:

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

Langkah 2: Pasang simpul

Setelah instalasi NVM selesai, tutup dan buka kembali Terminal. Kemudian jalankan perintah ini:

nvm install node

Langkah 3: Periksa versi node

Jalankan perintah ini:

node --version
npm --version

Jika semuanya berjalan dengan baik, Anda akan melihat versi node dan npm terbaru sebagai output. Itu saja, node sudah terpasang dan siap dijalankan!


4
2017-11-27 01:11





Saya selalu curiga menggunakan PPA non-resmi - biasanya berhasil, tetapi saya suka ada hubungan resmi antara saluran distribusi dan proyek yang saya gunakan ...

Secara pribadi, ini adalah bang terbaik untuk uang saya ketika datang ke sumber daya untuk banyak cara yang baik untuk menginstal Node - https://gist.github.com/isaacs/579814


2
2018-02-26 00:02