Node.js dosyasını nasıl güncelleyebilirim?


743

Benim npm güncellemek için aşağıdakileri yaptım:

npm update npm -g

Ama Node.js'yi nasıl güncelleyeceğimi bilmiyorum. Herhangi bir öneri? (Node.js 0.4.1 kullanıyorum ve Node.js 0.6.1 sürümüne güncellemek istiyorum.)


5
Olası kopya: Sonraki sürümler için NodeJS ve Npm'yi nasıl güncelleyebilirim? . (en azından bağlantılı olmalıdır)
12'de


29
Yanıtların çoğunun neden üçüncü taraf araçlarını yüklemeyi önerdiğini gerçekten anlamıyorum: /
mcont

Bu siteyi bakınız hostingadvice.com/how-to/update-node-js-latest-version o düğüm güncelleştirmek için tüm yöntemleri kapsar
Sulu.MeanStack

Bu soru ilk yanıtlandığından beri işler biraz daha kolaylaştı (sürüm yönetimine ihtiyacınız yoksa): Tüm platformlar (Windows, Mac ve Linux)
swelet

Yanıtlar:


476

Düğüm Sürümü Yöneticisi'ni (NVM) kullanın

Düğümün farklı sürümlerini indirmenizi ve yönetmenizi sağlayan bir Bash betiği. Tam kaynak kodu burada .

Windows için nvm için ayrı bir proje var: github.com/coreybutler/nvm-windows

Aşağıda, Windows'ta düğümün birden çok sürümü için NVM'yi kullanmak için tam adımlar bulunmaktadır

  1. nvm-setup.zip dosyasını indirin ve yükleyin.
  2. nvm list availablecmd veya gitbash veya powershell'den komut çalıştırırsanız , düğümün mevcut tüm sürümleri listelenirresim açıklamasını buraya girin
  3. nvm install version örneğin nvm install 12.14.0makineye kurmak için komutu kullanın
  4. en son yüklendikten sonra nvm use versionyeni sürümü kullanmak için kullanın örn.nvm use 12.14.0

13
FYI, NVM'yi kurduktan sonra çalıştırılacak komut 'nvm install <version>'. Örneğin, 'nvm install v0.8.7'
Kevin Lamping

13
Buna ihtiyacınız yok. Düğüm Ruby değil.
fiatjaf

26
@SimonEast Windows için bir NVM var: github.com/coreybutler/nvm-windows
Phil Hannent

5
@PhilHannent NVM github sayfasına göre, Windows'ta NVM'yi desteklemiyorlar, bu nedenle "pencereler için resmi NVM yok" diyebilir
Sudhanshu Mishra

4
Windows için en son sürümü indirin ve yükleyin. Otomatik olarak indirdiğiniz yeni sürüme güncellenecektir.
last_fix

1136

Mac'te Node.js sürüm 0.10.6'dan 0.10.21'e yükseltmek için aşağıdaki talimatları kullandım.

  1. NPM'nin önbelleğini temizle:

    sudo npm cache clean -f
  2. 'N' adlı küçük bir yardımcı yükleyin

    sudo npm install -g n
  3. En son kararlı Node.js sürümünü yükleyin

    sudo n stable

Alternatif olarak belirli bir sürümü seçin ve şu şekilde yükleyin:

sudo n 0.8.20

Üretim ortamları için sürüm numaralandırmasına dikkat etmek ve tek / çift sayılar konusunda seçici olmak isteyebilirsiniz .

Kredi


Güncelleme (Haziran 2017):

Bu dört yıllık görev hala oy alıyor, bu yüzden sanırım hala birçok insan için çalışıyor. Ancak, Bay Walsh, Node.js'yi sadece nvm kullanarak güncellemesini önerdi .

İşte bugün yapmak istedikleriniz:

Hangi Node.js sürümünü kullandığınızı öğrenin:

node --version

Hangi Node.js sürümlerini yüklemiş olabileceğinizi ve şu anda hangilerini kullandığınızı öğrenin:

nvm ls

Yüklemeye hazır Node.js sürümlerinin listesi:

nvm ls-remote

Görünüşe göre Windows için komut şöyle olacaktır:

nvm ls available

Yükleme için Node.js v8.1.0'ı seçtiğinizi varsayarsak, bu sürümü yüklemek için aşağıdakileri yazardınız:

nvm install 8.1.0

Daha sonra Node.js'nin kurulu sürümleri arasında seçim yapmakta özgürsünüz. Bu nedenle, v4.2.0 gibi daha eski bir sürümü kullanmanız gerekiyorsa, bunu aşağıdaki gibi etkin sürüm olarak ayarlarsınız:

nvm use 4.2

82
Kaynağınıza değer vermelisiniz - cevabınız David Walsh'un blogunda alıntılanmıştır: davidwalsh.name/upgrade-nodejs . Ayrıca, bu yöntemin, orijinal blog yayınındaki yorumlarda görüldüğü gibi, oldukça yıkıcı olan büyük uyarılar olduğuna dikkat edilmelidir.
Shawn Erquhart

3
Ne yazık ki bu benim için işe yaramadı .. bir Linux makinede açıklandığı gibi yapıyordu - 'düğüm -v' önce ve sonra 'v0.10.5' gösterdi
Michael

28
Bir adım daha. Terminali kapatıp yeniden açın veya ssh kullanıyorsanız, yeni düğümü görmek için çıkın ve tekrar giriş yapın
isimmons

1
@Rob Imig: Global olarak yüklenmiş komut dosyaları genellikle /usr/local/binkurulum için özel izinler gerektiren yerlere gider . Ek bilgi: github.com/npm/npm/issues/3139 Olası bir düzeltme / geçici çözüm (kullanmaktan gerçekten kaçınmak istiyorsanız sudo): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
Oliver Schafeld

2
Benim için çalışıyor gibi görünüyor ama sadece yukarıdaki David Walsh'ın Blog bağlantısını izledi ve açıkça kullanmamayı söylüyor - uyar!
brianjlennon

392

Eğer varsa Homebrew (sadece MacOS için) yüklü:

$ brew upgrade node

3
Katılıyorum, sadece birkaç günde bir "demlemek yükseltme" çalıştırın ve tüm paketleri için son değişiklikleri ile güncel tutulur
Glen Selle

3
Bu bir acıdır çünkü
xcode'u

4
Mine, düğümün kurulu olmadığını söylüyor. Not: Düğümü homebrew ile kurmadım. Yapmam gereken başka bir şey var mı?
theonlygusti

2
Demleme kullanarak düğümün belirli bir sürümünü nasıl yükleyebilirim?
Shobhit Puri

2
Bu süper kariyeri kariyerimin başlarında yazdım ve o zamandan beri bir sürü farklı tekniği deneme şansım oldu. Çok yüklemenizi öneririz nkullanarak, eğer yapabilirsen bu iş parçacığı üzerinde la başka bir yanıt à: stackoverflow.com/a/19584407/392113
Will

305

Bu, Windows dahil tüm desteklenen işletim sistemleri * için çalışan basit bir çözümdür :

Bir sürü sörf yaptıktan ve düz bir çözüm bulamadan sonra, Node.js sitesine gitmeyi denedim , ana sayfadaki İNDİRME düğmesini tıkladım ve yükleyici programını (MSI) uyguladım.

Neyse ki her şeyi halletti ve 'İleri' düğmesine birkaç tıklama ile Windows makinemde çalışan en son Node.js sürümünü aldım.

(İşte orijinal cevap )

NodeJS düğmelerini indir

İçin Docker kullanıcıları, burada resmi var node.js görüntü .


Not: Düğüm sürümünüzü kontrol etmek için npm versionveya tuşunu kullanın node --version.
PPS: NodeJS blog - Güvenlik açıklarını göz önünde bulundurun, böylece önemli güvenlik sürümlerini kaçırmayın.

* Node.js tarafından desteklenen işletim sistemleri: Windows , Linux , MacOS , SunOS , IBM AIX


11
Çok basit ve açık .. Bir kısayol arıyordum, ama bu şekilde en basit görünüyor. node --versionişe yaradığını kontrol etmek için .. ben de google vardı - çok sık benim düğüm sürümünü kontrol etmeyin.
Steve

1
Bu benim için işe yaramadı. Eski bir kurulumum var 0.10.26. 6.10.0 LTS'yi yüklemeye çalışıyorum, ancak 6.10.0'ı istediğim kadar indirip yükleyemiyorum, windows 10 makinesi sadece 0.10.26'yı görebiliyor. "Program kaldırma ekle" de yalnızca 6.10.0'ı görüyorum.
John Little

4
İşletim sistemlerinin wiki sayfalarını neden tam olarak köprüleyesiniz?
Buffalo

8
CLI: D'yi tercih ediyorum ve ben bir windows kullanıcısıyım. npm install -g npm stablesonranpm install -g node
Radyasyon

1
Pencerelerde her zamanki gibi, güncellemeye dikkat etmeniz gereken tek şey çift tıklamaktır. En son sürümü indirip yükleyerek birden çok kez başarıyla yükselttiğinizi onaylayabilir.
Xavi3R Elvis

256

Tüm platformlar (Windows, Mac ve Linux)

Güncellendi (Haz 2020)


Alternatif 1: Yükleyici aracılığıyla

Sadece nodejs.org adresine gidin ve en son yükleyiciyi kullanın.


Alternatif 2: NPM ile

npm install -g npm stable

npm install -g node


Bu kadar millet. Eskiden daha karmaşıktı ve insanlar bunu yönetmek için farklı paketler ve stratejiler kullandılar. Ama işler daha iyiye doğru değişti.


4
Kurulumdan sonra yeniden kurulum gulp işe yaramadı. Sonra aradım npm rebuildve yine iyiydi.
Güzellik

1
Bu benim için işe yaramadı. Eski bir kurulumum var 0.10.26. 6.10.0 LTS'yi yüklemeye çalışıyorum, ancak 6.10.0'ı istediğim kadar indirip yükleyebileceğim imkansız görünüyor, windows 10 makinesi sadece 0.10.26'yı görebiliyor. "Program kaldırma ekle" de yalnızca 6.10.0'ı görüyorum. Bu eski sürümün nasıl kaldırılacağını veya güncelleneceğini veya yeni sürümün nasıl yükleneceğini bulamıyorum. Herhangi bir fikir?
John Little

3
Son yorum için, yürütülebilir dosyayı bulmak üzere "where" komutunu kullanabilirsiniz. Örneğin: "burada düğüm.exe". Sistemimde (win10) bu "C: \ Program Files \ nodejs \ node.exe" veriyor
Dinesh Rajan

1
Aynı fikirdeyim, sadece nodejs.org ve indirmek için gidin ve otomatik olarak her şeyi güncelleyecektir
russiansummer

3
Bu sorunun diğer çözümlerini denedim ve bu en kolay ve en az sinir bozucuydu.
Jeff Marino

157

İlk güncelleme npm,

npm install -g npm stable

Ardından güncelleyin node,

npm install -g node veya npm install -g n

sürüm kurulumundan sonra kontrol edin,

node --version veya node -v


5
Windows 2016 altında benim için çalıştı, ancak geçerli kullanıcının dizinine düğüm yüklendiğini unutmayın C:\Users\my-current-user\AppData\Roaming\npm\...:; C:\Program Files\nodejsne eski bir kurulumu ne de yol değişkenini güncellemedi. msi-installer ile yeniden yükleme sona erdi. Bu benim için sorunumu çözdü.
surfmuggle

Bu korkunç bir fikir. Neden? Npm'nin sonraki sürümleri, düğümün sonraki sürümünü gerektirir. Bu nedenle npm'yi güncelleyebilirsiniz ve daha yeni bir düğüm sürümüne ihtiyacınız olduğu için çalışma durur. Böylece başlangıca geri döndünüz ve şimdi npm'iniz bozuldu.
user3786992

1
onun yüklemeler 6.8.0için npm, ama istediği 6.11o kullanımına gayet, NodeJS içinnpm install -g npm
Ashish Kamble

2
Harika iş, teşekkürler. Bu kabul edilen cevap olmalı!
Hugo Nava Kopp

Bundan sonra ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
symlink'i

148

On Windows'un kullanabileceğiniz chocolatey node.js (ve diğer paketler sürü) yüklemek ve güncellemek için.

Düğümü Kur

cinst nodejs.install

Düğümü Güncelle

cup nodejs.install

Not: Kullanmak için önce chocolatey yüklemeniz gerekir cinstve cup.


1
Ben alıyordum: 'Microsoft.AspNet.Mvc' şema sürümü NuGet 2.1.31022.9038 sürümüyle uyumsuz. Lütfen NuGet'i go.microsoft.com/fwlink/?LinkId=213942 adresinden en son sürüme yükseltin . Kupayı çalıştırmaya çalıştığımda nodejs.install . C: \ Chocolatey \ chocolateyinstall dizinindeki nuget.exe'de nuget.exe güncellemesini -self çalıştırırsam buldum . Umarım bu herkese yardımcı olur.
Aaron P. Olds

1
cinst nodejs.installChocolatey (v0.9.8.27) 'nodejs.install' ve bağımlılıklarını yüklüyor. Yükleyerek 'nodejs.install' lisansını ve yüklediğiniz her bağımlılığı kabul edersiniz. 'Nodejs.install' paketi bulunamadı. 'İnstall' komutu başarısız oldu (bazen bu kısmi bir arızayı gösterir). Ek bilgi / paketler: nodejs.install
Frederik Krautwald

22
Chocolatey'i nasıl güncellediğiniz hakkında bir soru hissediyorum.
Martin Brown

1
Arasındaki fark nedir nodejs.installve nodejs?
Ohad Schneider

6
@OhadSchneider kullanıyorsanız .install, düğümü pencerelerdeki "Uygulamalar ve özellikler" den kaldırabilirsiniz
rob

80

Node.js sürümünüzü kontrol etmek için n'yi deneyebilirsiniz . Çok basit ve kullanışlı buldum.

n bir Node.js ikili yönetimi, alt kabuk yok, profil kurulumu yok, kıvrık API yok, sadece basit.

npm install -g n

n 0.6.19 Node.js v0.6.19 yükleyecektir.


170
Pencerelerde çalışmaz.
backdesk

3
Ayrıca farklı nodejs sürümleri arasında geçiş yapabilir, sadece "n"
yazıp

2
Windows üzerinde de çalıştıramadım. Yazar bu gerçeği yayınlamalıdır. Benim için çıkmaz sokaktı.
Tim Hardy

1
Git bash kabuğu içinde Windows'ta benim için çalışıyor. Yani git ateş kadar git bash kullanıyorsanız ve orada deneyin!
Zugwalt

5
Win7'de benim için çalışmıyor - git bash'ta bile. npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
mwotton

66

Düğümü en son sürüme veya belirli bir sürüme yükseltmek için aşağıdakileri yapabilirsiniz:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

En son kararlı sürüm için:

sudo n stable

En son LTS sürümü için (Mac'te test edilmiştir)

sudo n lts

1
2011 yılında bunu yapamaz mısın? Neden diğer herkes dış çözümlerle cevap verdi? NPM kullanmak için +1 ve IMO cevabını hak ediyor.
Erik Reppen

2
Benim için bir AWS EC2 Linux örneği üzerinde çalıştı
ChrisRich

Pencerelere "n" yüklemeye çalışıyorsanız, zamanınızı boşa harcamayın. Şu anda, "n" pencerelerde çalışmaz. Windows için ya nodejs.org üzerindeki yükleyicilerden güncellemeniz, npm `npm install -g düğümü`` kullanmanız, çikolata kullanmanız ya da nvm (düğüm için üçüncü taraf sürüm yöneticisi) kullanmanız gerekir.
Paul Stoner

50

Kısa ve aptalca cevap:

Bu sayfaya git: İndir | node.js

Platformunuz için yükleyiciyi indirin ve yükleyin.


Ubuntu / LINUX üzerinde çalıştırabilir misin ??
Ashish Ratan

3
Sadece Windows için değil, Mac'te de bu en hızlısı
Dmitri Zaitsev

OP platform hakkında hiçbir şeyden bahsetmedi, bu yüzden MSI cevabı geçerlidir.
Hibou57

Bunun cevabını "Platformunuz için yükleyiciyi indirin" şeklinde değiştirdim. Hoş geldiniz :) @AshishRatan Aynı sayfada Linux ikili dosyaları var.
ADTC

@ADTC nvmen iyi çözüm
Ashish Ratan

36

Aynı sorun yaşadım, Node.js kurulumumun eski olduğunu görünce.

Bu birkaç satır her şeyi halledecektir ( Ubuntu için ):

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

Bundan sonra node -vmevcut en son sürümü döndürür.


1
Mac OS X Yosemite üzerinde de kusursuz çalıştı.
justnorris

1
Bunu yaptıktan sonra node -vhala eski bir sürüm numarası döndürdü. Ancak kullanarak whereis nodeaslında son bir sürümün yüklendiğini tespit edebildim/usr/local/bin/node
bvdb

Ubuntu 18.04 üzerinde sorunsuz çalıştı.
Genius

@bvbd kullanılır sürümü node(varsayılan olarak) bu durumda büyük olasılıkla dizinlerin sırasına bağlıdırPATH
rinogo

19

CentOS 7'de aşağıdakileri yapabilirsiniz:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Not: Symlink, düğüm ikili dosyanızı en son Node.js tarafından yüklenmiş ikili dosyaya bağlamak için gereklidir.


2
benim için çalıştı, daha önce kaçırdığım önemli şey sembolik bir bağdı.
Yauhen

EPEL7'nin şu andan itibaren en son uzun vadeli kararlı sürüme sahip olduğunu unutmayın, bu nedenle bu adımlar yalnızca daha yeni bir şey istiyorsanız önerilir.
nponeccop

düğüm –v module.js: 473 hata hatası; ^ Hata: '/ root / test / –v' modülü bulunamıyor
Alexey Sh.

n en son / usr / bin / n: satır 263: hangi: komut bulunamadı / usr / bin / n: satır 263: hangi: komut bulunamadı
Alexey Sh.

@AlexeySh. Benim için ve görünüşe göre en az 16 kişi daha çalıştı.
crmpicco

12

OS X için v5.4.1 vardı ve en son sürüm 6'ya ihtiyacım vardı, bu yüzden Node.js ana sayfasına gittim ve aşağıdaki bağlantılardan birini tıkladım:

Node.js OS X indirme bağlantıları

Daha sonra yükleyiciyi takip ettim ve sihirli bir şekilde Node.js ve npm'in en son sürümüne sahiptim.


5

Nvm kullanabilirsiniz.

  1. Http://nodejs.org/ adresinden en son sürümün ne olduğunu kontrol edin (örn. V0.10.26)
  2. Çalıştırmak nvm install v0.10.26

Bitti.

Hangi sürümü çalıştıracağınızı seçebilirsiniz:

nvm ls kullanılabilir sürümleri listeler ve şu anda hangi sürümü kullandığınızı gösterir.

nvm use VERSION geçerli düğümü istenen sürüme değiştirin.

nvm alias default VERSIONvarsayılan sürümü ayarlayın. Bir dahaki sefere nvm.sh kaynağını yüklediğinizde, bu yüklenen sürüm olacaktır (şu anda kullanımda olan sürümü değiştirmediğini unutmayın, bunun nvm useiçin çalıştırın ).


1
nvmparti kütüphanesi: P
Marko Bonaci

1
Bu utanç verici. İlk günden beri kullandım ve fark etmedim. Cevabı düzenleyeceğim.
Riccardo Galli

nvm alias default VERSIONkurtarıcımdı!
coderpc

nvm copy-packages <previous version> Sonunda tüm global bağımlılıkları güncellemek için de ekleyeceğim
il0v3d0g

5

Arch Linux gibi bazı Linux dağıtımlarında paket depolarında Node.js vardır. Bu tür sistemlerde, pacman -Suybenzer apt-getveya yumkomutlar gibi standart bir paket güncelleme prosedürü kullanmak daha iyidir .

EPEL7 şu an itibariyle Node.js'nin (Node.js ana sayfasında sunulan güncel bir LTS sürümü olan 6.9.1) oldukça yeni bir sürümünü sunuyor. Böylece CentOS 7 ve türevlerinde sadece yum install epel-releaseve ile EPEL deposu ekleyebilirsiniz yum install nodejs.

CentOS 6 / EPEL6, Ekim 2016'dan bu yana yukarı yönde desteklenmeyen 0.10.x sürümüne sahiptir.


4

Bugün bir Windows Git Bash üzerinde çalıştım:

$ npm i node -g

ve aşağıdaki çıktıyı aldım:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

Bununla ilgili daha fazla bilgiyi https://www.npmjs.com/package/node adresinde bulabilirsiniz .


3

Chocolatey'i Windows'ta kullanabilirsiniz . Kullanımı çok kolaydır ve sizi diğer uygulamalarla güncel tutmak için kullanışlıdır.

Ayrıca, sadece son sürümü https://nodejs.org adresinden indirebilir ve yükleyebilirsiniz.


1
Diye sordu "npm güncellemek için aşağıdakileri yaptım:" npm update npm -g "Ama node.js nasıl güncelleneceği hakkında hiçbir fikrim yok. Herhangi bir öneri? (Node.js 0.4.1 kullanıyorum ve güncellemek istiyorum node.js 0.6.1). " ve süreci kolaylaştırmak için Chocolatey'i kullanmasını önerdim, ancak sorduğu gibi nodeJS'yi güncellemek için fazlasıyla yeterli olan siteden en son sürümü indirip yüklemesini de önerdim. Bence cevabım sorusu için tatmin edici bir çözüm sunuyor.
Andre Morata

3
$ npm install -g npm stable

benim için npm güncellemek için çalıştı


4
Bu npm güncellemek ve soru nodejs güncellemek için
Shivani Sharma


3

Düğümü ve npm'yi güncellemenin kolay yolu:

npm install -g npm@latest

js düğümünün en son sürümünü indirin ve güncelleyin / yükleyin


1
@latestparçayı bırakabilirsiniz, npm için varsayılan davranıştır.
Pac0

3

2018+ sürümündeki macOS için (yukarıdaki TÜM çözümlerin benim için başarısız olması nedeniyle):

Sadece resmi nodejs sitesine gidin , resmi nodejs paketini indirin ve çift tıklayarak kurun. Yapabileceğiniz en basit, güvenli ve her zaman çalışan şey.


2

Göre Nodejs Resmi Sayfası, yükleyebilirsiniz & kullanarak pencerelerde yeni düğüm sürümünü güncellemek chocolatey veya Scoop

(Chocolatey) kullanarak:

cinst nodejs
# or for full install with npm
cinst nodejs.install

(Scoop) kullanarak:

scoop install nodejs

Ayrıca Windows Installer'ı doğrudan nodejs.org web sitesinden indirebilirsiniz.


1

Ubuntu için:

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

Kaynak: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version


curl {anything} | sudo bash -muhtemelen iyi bir güvenlik uygulaması olamaz ... Karmaşık saldırıları bir kenara bıraksanız bile, etki alanı adını yanlış yazarsanız ne olur?
krubo

Yorumunuz cevaba hiçbir değer katmıyor. Ayrıca, banka alan adınızı yanlış yazabilir ve sahte bir banka web sitesinde banka bilgilerinizi sızdırabilirsiniz.
Bruno Paulino

1

Bazılarınızın zaten söylediği gibi, en kolay yol Node.js'yi Node.js paket yöneticisi npm aracılığıyla güncellemektir . Linux ( benim durumumda Debian tabanlı) kullanıcısıysanız, bu satırları .bashrcdosyanıza eklemenizi öneririm (ana dizinde):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

Kaydettikten sonra terminalinizi yeniden başlatın ve Node.js'nin nodejsupdateen son sürümüne güncellemek için nodejsupdate v6.0.0(örneğin) Node.js'nin belirli bir sürümüne güncellemek için yazın.

BONUS: npm'yi güncelle (bu satırları ekle .bashrc)

function npmupdate() {
    sudo npm i npm -g
}

Terminali yeniden başlattıktan sonra npmupdatedüğüm paketi yöneticinizi en son sürüme güncellemek için yazın.

Artık Node.js ve npm'yi terminaliniz üzerinden güncelleyebilirsiniz (daha kolay).


1

Node.js sürümünü güncellemek için ihtiyacınız olan tek şey:

$ brew install node

Homebrew'unuz yoksa ; lütfen http://brew.sh/ adresine gidin .


Homebrew, Node.js'nin yaptığı tüm platformlarda çalışmaz.
David Braun

Homebrew, başka yollarla yüklenmiş Node.js sürümünü güncellemez. Buna paralel olarak kurulacaktır.
Quentin

demlemek yükseltme düğüm
sputn1k

0

Yeni sürümü geçerli klasörün üzerine kurmanız yeterlidir. Windows'taki v4.x sürümünden v6.10 sürümüne yükseltme yaptım.


0

Windows'ta düğüm yürütülebilir dosyasını web sitesinden indirin ve yükleyin. bu benim için çalıştı.


-2
  1. npm clean cache - önbelleğinizi temizlemeyi unuttunuz
  2. npm update -g

    Bu benim Windows üzerinde çalışıyor, umarım sizin için de çalışır: D


npm cache clean(farklı bir düzen)
naXa

6
npm update -gkomutu, global olarak yüklenen tüm paketleri güncelleştirir, ancak node.js dosyasının kendisini güncelleştirmez.
naXa

-4

Node.js dosyasını güncellemek istiyorsanız, deneyin

npm update

Windows cmd isteminizden.

Başka bir paketi güncellemek istiyorsanız deneyin

npm update <package_name>

Misal:

npm update phonegap

22
Bu farklı bir soru için harika bir cevap.
kentcdodds

Bu benim için işe yaramıyor. Nmp güncellemesi yapmadan önce, düğüm - sürüm 0.10.26 diyor. Güncelleme yaptıktan sonra aynı sürüm. En son sürüm 7.7.1 veya benzeri olsa bile.
John Little

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.