Pertanyaan Bagaimana cara menginstal NodeJS dan NPM versi terbaru?


Saya perhatikan di atas https://nodejs.org/ situs web yang node saat ini di v 0.12.0.

Dapatkah seseorang memberi tahu saya cara menginstal versi terbaru dari node bersama dengan npm (perintah terminal please)?


189
2018-03-09 15:22


asal


ada apa dengan sudo apt-get install nodejs? - AlikElzin-kilaka
^ menginstal 1.10.0. - siliconrockstar
@siliconrockstar yang benar-benar menginstal v0.10.25 pada 14.04 LTS saya - Alessandro Cosentino
Di ubuntu 16 digunakan sudo apt-get install nodejs-legacy - briankip


Jawaban:


Instalasi baru

Gunakan NodeSource PPA. Untuk lebih jelasnya lihat petunjuk pemasangan. Pertama, pilih versi Node.js yang Anda butuhkan dan tambahkan sumber untuknya:

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Kemudian instal paket Node.js.

sudo apt-get install -y nodejs

P.S .: curl paket harus diinstal pada server untuk baris kode ini.

Perbaikan

Jika Anda memiliki nodejs sudah diinstal dan ingin memperbarui, kemudian hapus instalasinya dulu dan instal lagi menggunakan skrip di atas.

sudo apt-get purge nodejs npm

247
2018-06-12 08:18



NodeSource menggunakan dua PPA terpisah: satu untuk versi 0.10.X dan untuk 0.12.X. Selain itu, ini berisi paket npm terakhir. - 23W
tidak bekerja untukku. Setelah berlari curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - lalu menginstal nodejs Saya berakhir dengan v0.10 - Daithí
Keriting ke dalam cangkang akar sangat salah dalam banyak hal. - Draco Ater
Jawaban oleh Guss di bawah ini seharusnya merupakan jawaban yang diterima. Ini bukan cara yang disarankan untuk melakukannya. - Patrick Fabrizius
@AlexanderMills jawabannya diberikan di bawah ini (askubuntu.com/a/711976/389358) akan mendapatkan versi terbaru dari nodejs dari NodeSource - paket ini termasuk versi npm terbaru juga. - Keefer Rourke


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 "Cara Ubuntu" untuk melakukan hal yang sama, di mana Anda dapat melihat bagaimana sistem diperbarui dan tahu repositori apa dan kunci apa yang ditambahkan ke konfigurasi sistem Anda:

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

Ini untuk yang terbaru (pada saat penulisan) Nodejs versi 7. Versi lain juga dapat diperoleh dengan perubahan sederhana ke URL repo - lihat dokumentasi nodesource.com untuk detailnya.


152
2017-09-15 17:21



Saya sepenuhnya setuju dengan pernyataan Anda, tetapi tidak menambahkan repositori baru ke apt, sama dengan menjalankan beberapa skrip yang tidak dikenal? (Meskipun saya memahami skrip di setiap jawaban lainnya di sini, sebenarnya menambahkan repo itu sendiri) - Dan
Script menambahkan repo dengan sendirinya, dan juga melakukan tuhan yang tahu apa. Ini mungkin benar-benar jinak sekarang, tetapi siapa yang tahu apa yang akan dilakukan oleh pembajak DNS atau pengekspor situs web di masa mendatang? Menambahkan repo tidak sama dengan menjalankan skrip internet karena dengan sendirinya tidak mengunduh kode yang dapat dieksekusi atau menjalankannya - itu hanya akan melakukannya sebagai tanggapan terhadap instalasi apt-get tertentu, yang akan memverifikasi paket telah ditandatangani dengan kunci nodesource - yang mudah-mudahan disimpan jauh lebih aman maka domain atau situs nodesource. Keamanan APT sangat baik dan memiliki rekam jejak yang baik. - Guss
Perintah perlu sudo, dan bahkan kemudian, saya mendapatkan node 0.10.25 yang diinstal, bukan 5.5.0, versi saat ini. Failed to fetch https://deb.nodesource.com/node_5.x/dists/utopic/main/binary-amd64/Packages HttpError404 - Dan Dascalescu
@Dan, Tampaknya Anda menjalankan Ubuntu 15.04 (utopic) yang tidak didukung oleh Node Source, sehingga Anda mendapatkan 0,10 dari repositori utopic. Node Source hanya mendukung rilis LTS dan yang terbaru non-LTS. Karena Anda tidak dalam rilis LTS Anda diharapkan untuk meng-upgrade ke versi terbaru ketika keluar Oktober lalu. Jadi lakukan itu, atau rubah dengan mengubah $(lsb_release -c) lepaskan bit autodeteksi ke salah satu rilis yang didukung dan hadapi konsekuensinya. - Guss
@PaulDraper: Tanya nodesource, mereka yang menjual jembatan yang tidak mereka miliki. Saya apt-get solusi adalah obat bius lurus. - Guss


Node.js v4.x:

# 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

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


32
2017-08-18 18:15



Keriting ke dalam cangkang akar sangat salah dalam banyak hal. - Draco Ater


Jika Anda ingin memperbarui di dalam npm, Anda dapat menggunakan n perintah:

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

Ini menginstal paket n yang dapat Anda gunakan untuk beralih NodeJS-Versi dan menggunakannya. Perbandingan dengan opsi NVM dan perintah alternatif ada di BEGITU. Ada juga a posting blog.


20
2018-05-29 20:40



Saya telah menambahkan langkah demi langkah NVM di: askubuntu.com/a/971612/52975 - Ciro Santilli 新疆改造中心 六四事件 法轮功
Saya cukup baru di npm dan nvm; Saya mencoba menginstal npm di dalam virtualenv python; bedanya apakah saya menggunakan npm atau nvm? nvm install lts/carbon menginstal npm dan node untuk saya. Bagaimana ini berbeda dari perintah di atas yang Anda bagikan? - kRazzy R
@kRazzyR: Anda harus memilih apakah akan digunakan nvm atau n untuk memperbarui NodeJS dan npm. Dalam kedua kasus, Anda gunakan npm untuk menginstal paket-paket node. - serv-inc


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

Di sini Anda dapat menemukan info lebih lanjut: Node.js v0.12, io.js, dan NodeSource Linux Repositories


6
2017-12-06 09:42





Untuk versi 5.x Menurut PPA:

apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs

6
2018-04-07 13:29





Untuk menginstal NPM,

sudo apt-get install npm

Kemudian untuk Node,

sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x  // here is the version what you want.. 

Perintah ini akan menginstal node berdasarkan versi yang Anda inginkan ..


6
2017-11-29 13:55



Ini luar biasa! simpul: 7.10.0 dan Ubuntu 17.04: D - Johan Hoeksma