En son node.js sürümünü nasıl yüklerim? [çift]

164

Ubuntu'daki en yeni node.js sürümünü nasıl yüklerim? Etrafa baktım ve hiçbir şey bulamıyorum. % Co_de% için bir Ubuntu paketi var mı, yoksa bunu kendim mi derlemeliyim?

    
sordu jrg 18.06.2011 14:00

15 cevap

227

Node.js web sitesi başına :

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

Ardından, en son Node.js sürümüne sahip olursunuz.

    
verilen cevap jrg 28.11.2011 02:22
38

Düğüm, oluşturulacak daha kolay projelerden biridir. Sadece değiştirmeye devam eden sürümü değiştirin.

En yeni paket sürümünü öğrenmek için İşte 'e göz atın.

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

/usr/local/bin/node değerini görmelisiniz.

    
verilen cevap Jarrett Meyer 01.03.2013 12:49
23

Evet, Synaptic'e gidin, "nodejs" için arama yapın. Paketler evren deposunda bulunur. Geliştirme yapıyorsanız nodejs ile başlayan tüm paketleri yüklemenizi öneririm.

Bunun işe yaramaması durumunda:

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

Bu, node.js dosyasının kaynak kodunu indirecek, ayarlayacak ve yükleyecektir.

    
verilen cevap nickguletskii 18.06.2011 14:06
16

Bu soruda en son ve NodeJS kelimesinin son sürümü olduğundan, şimdi v0.12.2 (bugün itibariyle) ve bu sürümü kurmak istiyorsanız aşağıdaki komutu çalıştırmalısınız

# 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

Güncelle

NodeJS v5.8.0 sürümünü yayınladı ve henüz yüklemek için ppa bulunamadı. Bu yüzden NVM ’yi kullanarak aşağıdaki gibi yükledim

İlk önce nvm yükleyin

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

Ardından, NodeJS v5.8.0'ı yükleyin

nvm install v5.8.0

2 Güncellemesi: PPA 'yı tercih edenler için

https://github.com/nodesource/distributions#debinstall
    
verilen cevap nmrony 06.04.2015 06:09
16

NVM (Düğüm Sürümü yöneticisi)

İşte

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

Kaynakların her yeni kabuk için yapılması gerektiğinden, muhtemelen aşağıdakileri% co_de dosyanıza eklemek isteyeceksiniz:

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

Avantajları:

  • , Düğümün birden çok sürümünü ve sudo olmadan kullanmanıza izin verir.

  • Ruby ve Python topluluklarında yaygın olarak kabul edilen en iyi uygulama olan Ruby RVM ve Python Virtualenv ile benzerdir

  • , mümkünse önceden derlenmiş bir ikili dosyayı indirir ve eğer kaynak indirmezse ve sizin için bir derleme yapmazsa

Düğüm sürümlerini şu şekilde kolayca değiştirebiliriz:

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
    
10

Genel olarak, bir URL'den bir kök kabuk oturumuna rasgele veri yüklemek iyi bir fikir değildir ve keşke herkesin her şey için bir çözüm olarak gitmesini dilemesini isterdim - "Lütfen sadece size gönderdiğim bu senaryoyu çalıştırın. biz varken - muhtemelen satın almakla ilgileneceğiniz bir köprüm var ".

Alternatif olarak, aynı şeyi yapmanın "Ubuntu Yolu" - bu temelde Düğüm Kaynağı komut dosyasının otomatik olarak yaptığı her şeydir, ancak burada sistemin nasıl güncellendiğini görebilir ve hangi reposun ve hangi anahtarların eklendiğini görebilirsiniz sistem yapılandırmanıza:

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

Bu en son (yazma sırasında) Nodejs sürüm 7 içindir. LTS sürümü (6) için eklemeniz gereken depo URL'si https://deb.nodesource.com/node_6.x . Diğer sürümler de repo URL'sinde basit bir değişiklikle elde edilebilir - ayrıntılar için nodesource.com belgelerine bakın.

Eğer Trisquel gibi alternatif bir Ubuntu dağılımı kullanıyorsanız, $(lsb_release -sc) komutu çalışmayabilir, bu yüzden onu uyumlu Ubuntu sürüm adıyla değiştirmeniz gerekir, örneğin xenial .

    
verilen cevap Guss 11.04.2017 06:31
6

@jrg yanıtı doğru, Fakat Chris Lea'nın Launchpad PPA, Node.js v0.12 ve ötesini desteklemeyecektir. Bu yüzden, Node.js için son sürümü yüklemek için nodesource Blogu'na göre yeni nodesource PPA 'den Ve joyent / node

İlk önce:

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

Bu komut dosyası:

  1. Zaten kullanıyorsanız, eski PPA referanslarını temizleyin
  2. Düğümünüze NodeSource imzalama anahtarını ekleyin
  3. AP.kaynak kaynaklarınıza deb.nodesource.com ekleyin
  4. Yeni kaynaklarınızla bir apt-get güncellemesi yapın

Ardından Node.js yükleyin:

sudo apt-get install -y nodejs

Güncelle : nodesource blog

nodejs sürümünü 0.12.X

yüklemek için

Komutu çalıştırmak için nedenin var:

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

nodejs sürümünü 0.10.X

yüklemek için

Komutu çalıştırmak için nedenin var:

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

Sonra

sudo apt-get install -y nodejs
    
verilen cevap ahmed hamdy 01.04.2015 15:35
6
  1. Resmi depolarda nodejs -package var (15.04). % Co_de% komutu için nodejs-legacy değerini de kullanın.
  2. en son sürüme güncellemek için node yoluyla yüklenen n paketini kullanın:

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

Şunun için bu SO sorusuna bakın. NVM ve N. karşılaştırması

    
verilen cevap serv-inc 18.08.2015 20:14
4

Ubuntu'da Node.js 'yi yüklemek için en kolay yöntem Düğüm Sürümü Yöneticisi (NVM). Ubuntu'daki düğüm paketlerini, PPA'lardan desteklenmeyen sürümlere veya 3. parti depolarına yükseltmekten daha güvenlidir; bu, paket yönetim sistemindeki çakışmalara veya bozulmalara neden olabilir. NVM ile karşılaştırıldığında, tarball'lardan elle yapılan yüklemelerin bakımı ve güncellenmesi daha zordur. NVM'yi kullanarak en son düğümü yüklemek için şu adımları izleyin:

1. Adım: NVM'yi yükleyin

Bu komutu Terminal 'de çalıştırın:

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

2. Adım: Düğümü yükleyin

NVM yüklemesi tamamlandığında, Terminal 'i kapatın ve yeniden açın. Sonra şu komutu çalıştırın:

nvm install node

3. Adım: Düğüm sürümünü kontrol edin

Bu komutları çalıştırın:

node --version
npm --version

Her şey yolunda giderse, en son düğüm ve npm sürümlerini çıktı olarak görürsünüz. Hepsi bu, düğüm kurulmuş ve çalışmaya hazır!

verilen cevap HEXcube 06.09.2017 19:52
2

Her zaman resmi olmayan bir PPA kullanıyorum. Genelde çalışıyor, ancak dağıtım kanalı ile kullandığım proje arasında bir dereceye kadar resmi bir ilişki kurmayı seviyorum ...

Kişisel olarak, bu, düğümün kurulumu için birçok iyi yol için bir kaynak söz konusu olduğunda paramın en iyi patlamasıdır - İşte

    
verilen cevap mattezell 27.11.2013 02:11
2

Burada md5sum'u bir kez kontrol eden ve indirilen dosyayla karşılaştıran ve md5 toplamları eşleşmezse dosyayı silme seçeneği sunan bir çözüm. Arda'nın yanıtından güvenlik şikayetlerini ele almalı.

#!/bin/bash
if [[ -z  ]]; then
  printf "Usage: ./scriptname <file or url> <optional output filename>\n"
  exit 1
fi

resource=
md5='curl --silent --location ${resource} | md5sum | awk '{ print  }''
filename="$(date +%Y-%M-%d-%H-%m-%s-file)"
if [[ -n  ]]; then
  filename=
fi
curl --silent --location $resource -o $filename
md52='md5sum $filename | awk '{ print  }''

if [[ $md5 == $md52 ]]; then
  printf "File sums match.\n"
  printf "Saved file to $filename\n"
else
  printf "File sums don't match.\n"
  #wrapping line to add newline, ugly, but it works
  read -rep "Delete file?
  " -n 1
fi

if [[ $REPLY =~ ^[Yy]$ ]]; then
  rm $filename
  exit 1
else
  exit 0
fi

Bunu, safe-curl.sh gibi bir dosyaya kaydedin, ardından chmod +x safer-curl.sh yapın Sonra şöyle yürüel:

./safer-curl.sh <file or url> <optional output filename>

Ubunt 12.04 üzerinde test edildi

    
verilen cevap codeofthenorth 26.02.2016 01:02
1

Yakın zamanda, Node.js sürümünün güncelliğini yitirdiğimi öğrendiğimde NPM aracılığıyla bir yardımcı program yüklüyordum. Endişeye gerek yok - sadece Node.js yüklememi yeni sürüme geçirin ve ilerleyin. Tabii ki nodejs.org'u vurabilir ve yeni görüntüyü alabilirim, ancak daha kolay bir yol olması gerektiğini düşündüm. Orada ortaya çıkıyor - yerel Node.js'nizi yükseltebilirsiniz. NPM ile :

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

Ve% co_de yüzdesine ekleme, örnek (Ubuntu için)

echo "export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules" >> ~/.bashrc && source ~/.bashrc
    
verilen cevap Mohammed Akdim 22.10.2015 16:48
1

Neyse ki, Düğüm ikili modülünüzü ‘n’ kullanarak düğüm sürümünüzü yönetmenin çok kolay bir yolu var.

1: Geçerli Sürümünüzü kontrol edin.

$node -v v0.6.12

2: npm önbelleğini temizle

sudo npm cache clean -f  

3: "n" yükle

sudo npm install -g n  

4: Sonraki bir sürüme geçin (bu adım biraz zaman alabilir). Belirli bir sürümü şu şekilde belirtebilirsiniz:

sudo n 0.8.11  

Veya yöneticiye en son kararlı sürümü yüklemesini söyleyebilirsiniz:

sudo n stable  

5: Çalıştığını doğrulamak için Düğümün çalışan sürümünü kontrol edin:

$node -v v0.8.11

Sürümün 5. adımdaki sürüm numarası çıkmıyorsa, beklediğinizi değil.

    
verilen cevap Nullpointer 31.12.2016 10:55
1

Son Node'ler 1. Adım -:

cd /opt/
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz

tar.gz kaynak kodunu çıkartın

tar -xvf node-*.tar.gz

2. Adım: nodejs'yi derleyin ve kurun.

cd node-v6.2.1
./configure
make
$ sudo make install

Not-: "komutun bulunamadı" hatasını bulduysanız

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
gcc -v
make -v
    
verilen cevap Arvind 09.06.2016 20:23
0

İşte komutlar

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
    
verilen cevap student 08.10.2017 15:52

Etiketlerdeki diğer soruları oku