Düğüm sürümünü düşürme


116

Düğüm sürümümü en son sürümden v6.10.3.

Ancak şimdiye kadar hiçbir şey işe yaramadı. NVM denendi ve make komutu bulunamadı diyerek de hata veriyor. Node'u nasıl düşürebilirim?


paketiniz kurulmuş gibi görünüyor, ancak YOL'a eklenmemiş. paketinize yol ekleyin ve her şey yolunda gidecek
Raphael

Yanıtlar:


194

nDüğümün sürüm yönetimi için kullanabilirsiniz . İçin basit bir giriş var n.

$ npm install -g n
$ n 6.10.3

bunun kullanımı çok kolaydır.

o zaman düğüm sürümünüzü gösterebilirsiniz:

$ node -v
v6.10.3

Windows için nvm iyi karşılanan bir araçtır.


71
nWindows'u desteklemiyor
Thorbjørn Kappel Hansen

12
Mac'te harika çalışın
vijay

2
Bu makalede , önce npm önbelleğini temizlemenizi öneririm, ancak yukarıdaki gibi benim için Mac'te iyi çalışıyor. Komutsudo npm cache clean -f
Rabel Obispo

1
bu çok hızlıydı
Ian Samz

4
Windows bu kullanın: github.com/coreybutler/nvm-windows kurulum için nvmbunun üzeri ve kontrol Düğüm sürümü.
Arsen Khachaturyan


22

Düğüm sürümünüzü belirleme

node -v  // or node --version
npm -v   // npm version or long npm --version

nYüklediğinizden emin olun

sudo npm install -g n // -g for global installation 

En son kararlı sürüme yükseltme

sudo n stable

Belirli bir sürüme geçiş

sudo n 10.16.0

Bu makaleden ilham alan cevap .


14
 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
 sudo npm install -g n
 sudo n 10.15
 npm install
 npm audit fix
 npm start


10

MacOS'taysanız ve NVM kullanmıyorsanız, en basit yol, node.js web sitesinden gelen yükleyiciyi çalıştırmaktır. Mevcut kurulumunuzun yenisiyle değiştirilmesini, daha eski olsa bile yönetmek için yeterince akıllı. En azından bu benim için çalıştı.


Teşekkürler, bu açık arayla en kolay çözüm
Stefan Rein

1
İşte şimdiye kadarki tüm nodejs.org/dist düğüm sürümlerini içeren resmi bağlantı Tam olarak ihtiyacınız olan sürümü bulmak için CTRL+F( CMD+FMac'te) kullanabilirsiniz. .pkgMac kullanıyorsanız ve gitmeye hazırsanız dosyayı indirin ! :)
Aleksandar

7

Aşağıdaki komutları kullanmayı deneyin

//For make issues 
sudo apt-get install build-essential

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

//To uninstall a node version 
nvm uninstall <current version>

nvm install 6.10.3

nvm use 6.10.3

//check with 
node -v

7

Bu, kodunuz ile yüklediğiniz sürüm arasındaki sürüm uyumsuzluğundan kaynaklanıyor olabilir.

Benim durumumda ben kullanıyordum v8.12.0 geliştirme (yerel) ve yüklü son sürüm için v13.7.0 sunucuda.

Bu yüzden nvm kullanarak düğüm sürümünü v8.12.0'a aşağıdaki komutla değiştirdim:

> nvm install 8.12.0 // to install the version I wanted

> nvm use 8.12.0  // use the installed version

NOT: nvm'yi kullanmak için sisteminize nvm kurmanız gerekir.

Yaptığınız tüm kurulumları / kaldırma işlemlerini geri almaktansa sürümler arasında kolayca geçiş yapabileceğiniz için, yapı temellerini yükleme veya mevcut düğüm sürümünü kaldırma gibi çözümleri denemeden önce bu çözümü denemelisiniz .


4

Üzerinde iseniz , Windows el düğümü kaldırıp yükleme öneririz chocolatey sizin düğüm kurulumunu ele. chocotonlarca popüler yazılım sağlamak için harika bir CLI.

O zaman yapabilirsin

choco install nodejs --version $VersionNumber

ve bunu chocolatey aracılığıyla zaten yüklediyseniz,

choco uninstall nodejs 
choco install nodejs --version $VersionNumber

Örneğin,

choco uninstall nodejs
choco install nodejs --version 12.9.1

2

Düğüm 8'e düşürme adımları

brew install node@8
brew link node@8 --force

uyarı, uyarıda belirtildiği gibi klasörü ve dosyaları kaldırırsa, komuta tekrar basın:

brew link node@8 --force

Benim için mükemmel çalıştı - aynı zamanda avantajı - daha sonra demleme yoluyla uygun güncellemelere sahip olursunuz, ancak yalnızca seçilen sürüm için. Önceki yüklemelerden arta kalanlar varsa, 'bağlantı' aşamasında sorun yaşayabilirsiniz, ancak temizlemesi kolay olan yere yönlendirileceksiniz.
Roman Nikitchenko

brew link node@8 --force --overwritesorunu çözdü
Anton Lukin


2

Mac'te demleme ile hızlı bir yöntem var :

brew search node

Bir sürüm görüyorsunuz, örneğin: node @ 10 node @ 12 ... Sonra

brew unlink node

Ve şimdi bir önceki sürüm seçin, örneğin @ 12

brew link --overwrite --force node@12

Hazır, düğüm sürümünüzü düşürdünüz.

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.