Linux komut satırını kullanarak Node.JS kaldırılsın mı?


Yanıtlar:


249

Koşu which nodegibi bir şey dönecektir /path/bin/node.

O zaman koş cd /path

Düğüm.JS tarafından eklenen her şey budur.

rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1

Şimdi bilmediğim tek şey npm ve ne yüklediğidir. Eğer npm'i boş olarak başlayan özel bir yola tekrar kurarsanız, neyin eklediğini görebilirsiniz ve nod için yukarıdaki listeye benzer bir şekilde npm için bir liste oluşturabilirsiniz.


3
Eğer Nodejs npm olduğunu da bilmelisiniz eğer bunu yaparsanız unistall npm için bir karışıklık veya bunu kullanarak yüklediğiniz herhangi bir diğer paket ile sona erecek
T04435

Bazı insanların which nodejsUbuntu'da yaptığım gibi
koşması

Aynı şeyi yaptım, şimdi yaptığım zaman node -vhiçbir şey göstermiyor ama dosya ve klasör klasör düğümü altında kalıyor . Yani tamamen kaldırılmadı !!
Ankur Shah

@ Jubair Düğümü zaten kaldırdıysanız, npm'yi kaldıramazsınız, çünkü npm'nin çalışması için düğüm gerekiyor.
CrazyMerlin

Biliyorum ama yukarıdaki çözüm sadece npm paketlerini olduğu gibi bırakarak düğümü kaldırır. bu yüzden önce npm sonra düğüm dosyaları kaldırmak istiyorum. Başka bir yol, yukarıdaki rm komutuna ek olarak, bunu yapmak npm dosyalarını kaldırmalıdırrm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
Jubair

368

In Ubuntu 12.04 sadece bu tip

$ sudo apt-get remove nodejs

Bu olacak nodejs ve UÖM'sini kaldırmak kuyu basit olarak.


7
şimdi bunlar benim sevdiğim cevaplar ... basit ve noktaya. çok teşekkürler! Ubuntu 12.04 için cazibe gibi çalıştı
vijay

1
Bu, .nmpana dizinimdeki dizini kaldırmadı ~. Kendim kaldırdım. Düğümü ve npm'yi tamamen kaldırmak için kaldırmam gereken başka dosya veya dizinler var mı?
teewuane

1
Remove komutunu çalıştırmadan önce sudo apt-get -f install komutunu çalıştırmam gerekiyordu. Daha sonra başarıyla kaldırıldı.
irl_irl

2
Benim için Lubunto 16.04 üzerinde çalıştı. Woot!
aero

Ubuntu üzerinde çalışıyor 16.04.6 LTS
Nathan

88

Kaynaktan yüklediyseniz, aşağıdaki komutu verebilirsiniz:

sudo make uninstall

$ HOME / local / node'nuza kurmak için https://github.com/nodejs/node/wiki adresindeki talimatları izlediyseniz, yukarıdaki satırdan önce aşağıdakileri yazmanız gerekir:

./configure --prefix=$HOME/local/node

1
npm ve kurulumlarını kaldıracak mı?
abe

1
Muhtemelen değil. npm uninstall npmDüğümü kaldırmadan önce npm'yi kaldırmak için koşturmanız daha iyi olur .
Justin Ethier

thats gerçekten kaldırıldı dedi bir sürü dosyaları kaldırmak kaldırıldı dedi ama düğüm yazdığımda hala düğüm moduna giriyor ... ben ram
abe

Hmm ... yerel ana dizininiz gibi özel bir yerdeki bir sürümü kaldırmak için bir kurulum öneki belirtmeniz gerekiyor mu?
Justin Ethier

Kaynakları kaldırdıysanız ve yeni bir kaynağınız varsa, ./configureo zaman çalıştırmanız gerekir sudo make uninstall. Eğer belirtmediyseniz şimdi --prefix ihtiyacınız yok--prefix
Ghominejad

26

Maalesef, düğümü makinenizden tamamen kaldırmak istediğinizde George Bailey'in cevabı çok iyi çalışıyor.

Bu yanıta şuradan başvuruluyor: @tedeh https://github.com/nodesource/distributions/issues/486

Düğümün yeni bir sürümünü yüklemek istiyorsanız aşağıdaki kodu kullanmanız gerekir

sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all

Ve yeni bir düğüm sürümünü "yum" a yeni nodejs sürümü ekleyin

#using this command for Node version 8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

#using this command for Node version 10
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -

Düğümleri yükle

sudo yum -y install nodejs

Umarım sana yardımcı olur !!!


Bu çalışıyor! Yum ile kurduğumu unutmuşum. yum list installed | grep nodejskontrol etmek. +1
ourmandave

düğüm 10'un kaldırılması ve düğüm 12'nin centos 7 üzerine kurulması konusunda iyi olduğu doğrulandı
P Marecki

24

Düğümü kaldırmak için, artık kaynaklara sahip olmadığım için kabul ettiğim cevabı @George takip ettim, ama bunu yapmadan önce koştum:

sudo npm rm npm -g

Bu gibi sistem dizinleri NPM kurtulmak gibiydi /usr/bin/npmve /usr/lib/npm. Komutayı buradan aldım . Daha sonra ~/.npmmanuel olarak sildiğim bir dizin buldum . Dürüst olmak gerekirse, npm her iz kaldırıldı olup olmadığını bilmiyorum, ama başka bir şey bulamıyorum.


22

Düğümü curl+ kullanarak yüklediyseniz yum:

sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs

Ardından şunları kullanarak kaldırabilirsiniz yum:

sudo yum remove nodejs

curlKomut dosyasını kullanmanın düğümün yanlış sürümünün yüklenmesine neden olduğunu unutmayın . Kodda kullanılan yol tarafından tasarlanan v4.x yerine v6.7'nin yüklenmesine neden olan bir hata var .node(../setup_4.x)curl


13

Bu, NodeJS ve modüllerini manuel olarak kaldırmak için daha iyidir, çünkü kurulum çok sayıda dosya, bağlantı ve modülü geride bırakır ve daha sonra NodeJS ve modüllerinin başka bir sürümünü yeniden yapılandırırken sorun yaratır. Aşağıdaki komutları çalıştırın.

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /opt/local/lib/node_modules 


sudo rm -rf /usr/local/lib/node*     
sudo rm -rf /usr/local/include/node*         
sudo rm -rf /usr/local/bin/node*

ve bu yapıldı.

Komutları içeren adım adım kılavuz adrestedir http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

Bu, sorunumu çözmeme yardımcı oldu.



6

George Bailey'in cevabı iyi çalışıyor. Ben sadece aşağıdaki bayrakları eklemek ve gerekirse sudo kullanın:

 sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node

4
Resmi bir rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*kaldırma komutu buldum @ https://docs.npmjs.com/misc/removing-npm , Komutunuza mantıksal olarak eşdeğer olup olmadığından emin değilim, yine de deneyeceğim (bir de gerekebilir sudo) .
Büyük Zengin

Ubuntu üzerinde 14.04 sudo apt-get remove nodejs bu sorunu çözmek için bana yardımcı oluyor.
Gurjit

3

"ROCK-SOLID NODE.JS PLATFORM ON UBUNTU" komut dosyasını kullanarak yükledikten sonra bu çıktıyı alıyorum. Bu, nodejs'lerin nasıl kaldırılacağını anlatır.

Bitti. Yeni paket yüklendi ve adresine kaydedildi

/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb

Şunları kullanarak sisteminizden istediğiniz zaman kaldırabilirsiniz:

  dpkg -r nodejs

Yanı Ubuntu 14.04 LTS ile çalıştı
Shail

3

Yum varsa yapabilirsin:

yum remove nodesource-release* nodejs

yum clean all

Ve bundan sonra silinip silinmediğini kontrol edin:

rpm -qa 'node|npm'


2

Bunun en azından kısmen çalıştığını düşünüyorum (araştırma yapmadım) nvm uninstall <VERSION_TO_UNINSTALL> :

nvm uninstall 4.4.5


2

Sanırım Manoj Gupta gördüğüm şeyden en iyi cevabı aldı. Ancak remove komutu, artık olabilecek herhangi bir yapılandırma klasöründen veya dosyadan kurtulamaz. kullanın:

sudo apt-get purge --auto-remove nodejs

Purge komutu paketi kaldırmalı ve ardından yapılandırma dosyalarını temizlemelidir. ( temizleme ve kaldırma arasındaki fark hakkında daha fazla bilgi için bu soruya bakın ). Otomatik kaldırma bayrağı, NodeJS tarafından yüklenen paketler için de aynı işlevi görür.

Daha iyi bir açıklama için bu sorudaki kabul edilen cevaba bakınız .

Her ne kadar NPM idare etmeyi unutmayın! Josh'un cevabı bunu kapsıyor.


Apt-get Linux sadece mi?
Abe

1

Bunu yapmanın en iyi yolu, doğrudan BAŞLANGIÇ'tan yapmaktır:

KUR BREW

#HERE IS HOW: PASTE IN TERMINAL

sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"

Ardından .bashrc dosyanızın sonunda (Ana dizininizde Ctrl + H tuşlarına basın)

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

Ardından, .bashrc'deki değişiklik yeniden yüklenecek şekilde terminali yeniden başlatın

DÜĞÜN MONTAJI

brew install node

SÜRÜMÜ KONTROL ETMEK İÇİN

node -v
npm -v

DÜĞÜN GÜNCELLENMESİ

brew update
brew upgrade node

DÜĞÜ KALDIRMAK İÇİN

brew uninstall node

Yüklemek için ilk adımları izleyin. Daha sonra yola eklendi
T04435

1
Terminal komutu olarak demlemek OSX veya Linux tabanlı sistemlerde kullanılabilir. İki sistem arasındaki tek fark, orijinal demleme OSX için ve LinuxBrew, Linux için bir sürümüdür. Burada bahsettiğim kişi LinuxBrew. Yani bir kez daha talimatları takip ederseniz Linux tabanlı sistemlerde kullanabilirsiniz. Teşekkürler
T04435
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.