使用Linux命令行卸载Node.JS?

时间:2011-04-13 13:36:15

标签: linux node.js command-line

如何使用linux中的cmd行卸载node.js?

13 个答案:

答案 0 :(得分:338)

Ubuntu 12.04 中,只需输入此

即可
$ sudo apt-get remove nodejs

卸载nodejs和npm 也很简单。

答案 1 :(得分:236)

正在运行which node会返回/path/bin/node

之类的内容

然后运行cd /path

这是Node.JS添加的全部内容。

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

现在唯一我不知道的是npm及其安装的内容。如果再次将npm安装到一个空的自定义路径中,那么你可以看到它添加的内容,然后你就可以为npm制作一个类似于我为节点制作的上面列表的列表。

答案 2 :(得分:87)

如果从源安装,则可以发出以下命令:

sudo make uninstall

如果按照https://github.com/nodejs/node/wiki上的说明安装到$ HOME / local / node,则必须在上面的行之前键入以下内容:

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

答案 3 :(得分:21)

要卸载节点I,请遵循@George接受的答案,因为我不再拥有源代码,但在此之前我运行了:

sudo npm rm npm -g

这似乎摆脱了/usr/bin/npm/usr/lib/npm等系统目录中的npm。我从here得到了命令。然后我找到了一个~/.npm目录,我手动删除了该目录。老实说,我不知道是否已经删除了npm的每一条痕迹,但我找不到任何其他东西。

答案 4 :(得分:19)

如果您使用curl + yum安装节点:

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

然后您可以使用yum删除它:

sudo yum remove nodejs

请注意,使用curl脚本会导致安装错误版本的节点。 There is a bug导致安装node v6.7而不是(../setup_4.x)脚本中使用的路径curl所预期的v4.x。

答案 5 :(得分:14)

对不起,当您使用George Bailey时,答案确实很好 希望从计算机上完全删除该节点。

此答案来自:@tedeh https://github.com/nodesource/distributions/issues/486

如果您想安装新版本的节点,则必须使用下面的代码

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

然后将新的nodejs版本添加到“ yum”节点的新版本中

#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 -

安装nodejs

sudo yum -y install nodejs

我希望它能对您有所帮助!

答案 6 :(得分:6)

如果您只想更新节点,那么还有一个整洁的更新程序

https://github.com/creationix/nvm

使用,

  

git clone git://github.com/creationix/nvm.git~ / .nvm

     

source~ / .nvm / nvm.sh

     

nvm install v0.4.1

答案 7 :(得分:6)

George Bailey的答案很好。 我只想添加以下标志并在需要时使用sudo:

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

答案 8 :(得分:5)

我认为Manoj Gupta从我看到的内容中得到了best answer。但是,remove命令不会清除任何剩余的配置文件夹或文件。使用:

sudo apt-get purge --auto-remove nodejs

purge命令应删除软件包,然后清除所有配置文件。 (有关清除和删除之间的区别的更多信息,请参见this问题)。自动删除标志将对NodeJS安装的软件包执行相同的操作。

请参见有关this问题的答案,以获得更好的解释。

尽管不要忘记处理NPM!乔什的answer涵盖了这一点。

答案 9 :(得分:4)

如果您愿意,您可以这样做:

yum remove nodesource-release* nodejs

yum clean all

然后检查其是否已删除:

rpm -qa 'node|npm'

答案 10 :(得分:3)

使用“ROCK-SOLID NODE.JS PLATFORM ON UBUNTU”脚本安装后,我得到了这个输出。这告诉你如何卸载nodejs。

  

完成。新软件包已安装并保存到

     

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

     

您可以随时使用以下命令将其从系统中删除:

  dpkg -r nodejs

答案 11 :(得分:2)

我认为这有效,至少部分(尚未调查): nvm uninstall <VERSION_TO_UNINSTALL> 例如:

nvm uninstall 4.4.5

答案 12 :(得分:1)

解决这个问题的最佳方法是从BEGINNING开始:

安装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)"

然后在.bashrc文件的末尾(在您的主目录中按Ctrl + H)

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

然后重新启动终端,以便重新加载.bashrc的修改

安装节点

brew install node

检查版本

node -v
npm -v

更新节点

brew update
brew upgrade node

取消安装节点

brew uninstall node