Nodej'lerimi en son sürüme nasıl güncelleyebilirim?

Nodejs'i Ubuntu'ya aşağıdaki kodla yükledim

sudo apt-get install nodejs

Ubuntu için yeni bir kullanıcı olduğum için bu kodu da çalıştırdım

sudo apt-get install npm

Şimdi yazdığımda

 nodejs --version

Gösterir

v0.6.19

En son nodeJS sürümünü kontrol ettim ve gördüm 0.10.26

nodeJS sürümümü nasıl güncelleyebilirim 0.10.26?

Ben denedim

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

ama şans.

Kullanmak npm'den n modülü düğümü yükseltmek için

sudo npm cache clean -fsudo npm install -g nsudo n stable

En son sürüme (ve geçerli kararlı sürüme değil) yükseltmek için şunları kullanabilirsiniz

sudo n latest
  • Düzeltme YOLU:

      sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
  • Açmak:

      sudo n rm 6.0.0     # replace number with version of Node that was installed  sudo npm uninstall -g n

Güncelleştirilmiş düğüm sürümünü görmek için terminalinizi yeniden başlatmanız gerekebilir.

Bulunan David Walsh'ın blogu

Tam kurulum talimatları o zamandan beri yüklendi burada nodesource tarafından. Referansınız için aşağıda kopyalanmıştır. Talimatlar en son sürüme güncellemek için aynıdır.

Eğer beğenmediysen curl ... | sudo bash - sonra takip edebilirsiniz kullanım kılavuzu talimatları bu, Düğümü nasıl ekleyeceğinizi söyler.js deposu için /etc/apt/sources.list.d/ kendin.

NOT: Ubuntu Precise veya Debian Wheezy kullanıyorsanız, aşağıdakileri okumak isteyebilirsiniz çalışan Düğüm.js >= 6.eski dağıtımlarda x

Düğümlü.js Akımı:

# Using Ubuntucurl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -fsSL https://deb.nodesource.com/setup_current.x | bash -apt-get install -y nodejs

Düğümlü.js v13.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_13.x | bash -apt-get install -y nodejs

Düğümlü.js v12.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_12.x | bash -apt-get install -y nodejs

Düğümlü.js v11.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_11.x | bash -apt-get install -y nodejs

Düğümlü.js v10.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_10.x | bash -apt-get install -y nodejs

Düğümlü.js v9.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_9.x | bash -apt-get install -y nodejs

Düğümlü.js v8.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_8.x | bash -apt-get install -y nodejs

Düğümlü.js v7.x:

NOT: Debian Wheezy ve Ubuntu Kesin paketleri şunlardır değil bu sürüm için kullanılabilir. Lütfen referans çalışan Düğüm.js >= 4.eski dağıtımlarda x

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_7.x | bash -apt-get install -y nodejs

Düğümlü.js v6.x:

NOT: Ubuntu Precise veya Debian Wheezy kullanıyorsanız, aşağıdakileri okumak isteyebilirsiniz çalışan Düğüm.js >= 4.eski dağıtımlarda x.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_6.x | bash -apt-get install -y nodejs

Düğümlü.js v5.x:

NOT: Ubuntu Precise veya Debian Wheezy kullanıyorsanız, aşağıdakileri okumak isteyebilirsiniz çalışan Düğüm.js >= 4.eski dağıtımlarda x.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_5.x | bash -apt-get install -y nodejs

Düğümlü.js v4.x:

NOT: Ubuntu Precise veya Debian Wheezy kullanıyorsanız, aşağıdakileri okumak isteyebilirsiniz çalışan Düğüm.js >= 4.eski dağıtımlarda x.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_4.x | bash -apt-get install -y nodejs

Düğümlü.js v0.12:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_0.12 | bash -apt-get install -y nodejs

Düğümlü.js v0.10:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_0.10 | bash -apt-get install -y nodejs

ıo.js v3.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -apt-get install -y iojs

ıo.js v2.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -apt-get install -y iojs

ıo.js v1.x:

Not: bu ıo dalı.js aktif olarak muhafaza edilmez ve üretim kullanımı için önerilmez.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -apt-get install -y iojs

Ayrıca kullanmanızı tavsiye ederim nvm bunun yerine, terminalde çakışmaları önlemek için önceden yüklenmiş sürümü de kaldırın

sudo apt purge nodejs npm

ardından nvm'yi kurun ve kullanın

Video Açıklaması

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

-e doğru nvm'yi indirin ve yükleyin

nvm install node

düğümün en son sürümünü indirmeli ve yüklemelisiniz.

Düğümü daha sonra güncellemek için yapmanız gerekenler

nvm install nodenvm alias default node

Bu PPA güncel değil ve artık korunmuyor; bunun yerine başka cevaplar düşünmelisiniz.

En son sürümü ppa'dan yükleyebilirsiniz:

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

Düğüm sürümlerimi işlemek için NVM kullanıyorum. Kurulumu çok basit ve kullanımı kolaydır.

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

Nvm'yi genel olarak yüklemek için, yukarıdakinin yerine aşağıdaki curl komutunu kullanın (ve muhtemelen ikinci komutu kullanmayın, ancak üçüncü komutu kullanın)

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

Sonra kullan nvm install stable (veya bunun yerine bir sürüm numarası ekleyin stable) düğümün en son / belirli bir sürümünü almak için. Kullanmak nvm use stable bu Düğüm sürümünü kullanmak için (veya belirli bir sürüm numarası). Kullanmak nvm ls hangi Düğüm sürümlerini yüklediğinizi görmek ve nvm uninstall stable(veya belirli bir sürüm numarası) Düğümün belirli bir sürümünü kaldırmak için kullanılır.

Kaynaklar:Yüklemek, kullanma

Not

Güncelleme ile mücadele ediyorsanız npm belirli bir sürümde sıkışıp kaldığınız için en son kararlı sürüme npm ve her güncellediğinizde işe yaramazsa, güncellemek için bu yöntemi kullanabilirsiniz npm ayrıca. En son kararlı sürümünü yükledikten sonra node, npm otomatik olarak en son kararlı sürümüne güncellenecektir.

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

Nvm'den bahsedildi: https://askubuntu.com/a/441527/52975 daha Tam Kullanımı bir örnek ama işte, aklı başında dahil --lts düğümün en son Uzun Vadeli Destek sürümünü yükleyen sürüm, daha özel gereksiniminiz yoksa büyük olasılıkla istediğiniz sürümdür.

Nvm'yi ve en son Node LTS sürümünü yükleyin:

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | shsource ~/.nvm/nvm.shnvm install --ltsnvm use --ltsnpm --version

Şimdi kukla bir paketle test edin:

npm install --global vacavaca

Her yeni kabuk için kaynak kullanımı yapılması gerektiğinden, yükleme komut dosyası hackleri, cihazınızın sonuna bir miktar otomatik kaynak ekler. .barshrc. Bu işe yarıyor, ancak otomatik ekleneni kaldırmayı ve kendiminkini eklemeyi tercih ediyorum:

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 en iyi uygulama olarak kabul edilen Ruby RVM ve Python Virtualenv'ye benzer

  • mümkünse önceden derlenmiş bir ikili dosyayı indirir ve değilse kaynağı indirir ve sizin için bir tane derler

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

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

Daha sonra izlenen bir git kullanabilirsiniz .nvmrc belirli bir proje için gereken düğüm sürümünü gösteren dosya: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

Bu kurulumla, örneğin:

which node

verir:

/home/ciro/.nvm/versions/node/v0.9.0/bin/node

ve:

which vaca

verir:

/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca

ve eğer global olarak kurulu modülü kullanmak istiyorsak:

npm link vacanode -e 'console.log(require.resolve("vaca"))'

verir:

/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js

böylece her şeyin tamamen belirli düğüm sürümünün içinde olduğunu görüyoruz.

Ubuntu 17.10'da test edilmiştir.

Ubuntu 14.04'ümde aynı liste komutlarını denedim ama yine de bir hata atıyordu.

Yürüttüğüm komutlar şunlardı:

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

ve aldığım hata:

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

Anladığım şey, curl yardımcı programının işletim sistemimde yüklü olmamasıydı.

Komutu çalıştırdım:

apt-get install curl

(kullanma sudo eğer değilseniz önek olarak su)

ve sonra cevapta önerilen adımları tekrarlayın ve işe yarayacak;)

Bu, en son düğüm v0.12'yi yükler.* nodesource'dan.

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

Düğüm v4 için.x

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

Eğer kullanıyorsanız n çalışmıyor, en son sürümünü yükleyebilirsiniz nodejs (yani sürüm 8) aşağıdaki komutları çalıştırma:

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

Diğer talimatlar şunlardır burada.

Kullanım nvm tercih edilen yöntemdir. Önce nvm'yi kurun:

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

Ardından nodejs'i yükleyin:

nvm install node

Şimdi, düğüm sürümlerini kolayca değiştirebilirsiniz.

Nodej’leri kurmak için nvm kullanmak daha iyidir. “Düğüm Sürüm Yöneticisi” anlamına gelir. Nodej’lerin birden çok sürümünü kolayca yükleyebilir, aralarında geçiş yapabilir ve varsayılanı ayarlayabilirsiniz.