如何在linux下使用cmd行卸载node.js ?


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

sudo make uninstall

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

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

编辑:如果您知道使用哪个包管理器进行安装,最好使用相同的包管理器进行卸载。apt, make, yum的例子在其他答案中。

这是一个手动的方法:

运行哪个节点将返回类似/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创建一个列表,类似于上面我为node创建的列表。


要卸载节点,我遵循@George的接受答案,因为我不再有来源,但在这样做之前,我运行:

sudo npm rm npm -g

这似乎可以从/usr/bin/npm和/usr/lib/npm等系统目录中去除npm我从这里得到命令。然后我找到了一个~/。npm目录,我手动删除。老实说,我不知道是否所有npm的痕迹都被删除了,但我找不到其他任何东西。


如果你只想更新node,也有一个简洁的updater

https://github.com/creationix/nvm

使用,

git克隆git://github.com/creationix/nvm.git ~/.nvm 源代码~ sh - nvm - nvm。 nvm安装v0.4.1


对于Ubuntu 12.04:

sudo apt-get remove nodejs

这将卸载nodejs和npm。


安装后使用“磐石坚实的NODE.JS平台上的UBUNTU”脚本,我得到这个输出。它告诉你如何卸载nodejs。

完成了。已安装新包并保存到 / tmp / node-install / node-v0.8.19 / nodejs_0.8.19-1_i386.deb 您可以在任何时候使用以下方法将其从系统中删除: DPKG -r nodejs


乔治·贝利的回答很好。 我只会添加以下标志,并在需要时使用sudo:

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

解决这个问题的最好方法是从一开始就做正确的事情:

安装酿造

#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

如果您使用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脚本会导致安装错误的节点版本。有一个错误导致安装节点v6.7而不是v4。在curl脚本中使用的路径(../setup_4.x)。


最好手动删除NodeJS及其模块,因为安装会留下很多文件、链接和模块,之后当我们重新配置另一个版本的NodeJS及其模块时,它会产生问题。 执行如下命令。

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*

完成了。

关于命令的一步一步指南在http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html

这帮我解决了我的问题。


我认为这是有效的,至少部分有效(还没有调查): > . nvm uninstall <VERSION_TO_UNINSTALL 例如:

NVM 卸载 4.4.5


不好意思,乔治·贝利的答案很适用,当你 想要从你的机器中移除节点。

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

如果你想安装一个新版本的node,你必须使用下面的代码

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

并添加新的nodejs版本到“yum”一个新版本的node

#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

我希望这对你们有帮助!!


如果你有好吃的,你可以做:

移除nodesource-release* nodejs

好干净

然后检查它是否被删除:

RPM -qa '节点|npm'


据我所知,马诺吉·古普塔给出了最好的答案。但是,remove命令不会清除任何可能剩余的配置文件夹或文件。使用:

sudo apt-get purge --auto-remove nodejs

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

请参阅这个问题的公认答案以获得更好的解释。

不过别忘了处理NPM!乔什的回答涵盖了这一点。


移除安装在centos 8的nodejs: 从主目录运行以下命令

sudo yum remove nodejs

输入y确认命令


除了apt或yum删除,清除任何残留文件,以避免冲突,如果你安装了一个新版本:

sudo rm -rf /usr/local/bin/npm 
sudo rm -rf /usr/local/share/man/man1/node* 
sudo rm -rf /usr/local/lib/dtrace/node.d 
sudo rm -rf ~/.npm 
sudo rm -rf ~/.node-gyp 
sudo rm -rf /opt/local/bin/node 
sudo rm -rf opt/local/include/node 
sudo rm -rf /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*

Centos 7和8

删除节点

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

清除残留文件

whereis node
sudo rm -rfv /usr/bin/node /usr/local/bin/node /usr/share/man/man1/node.1.gz
sudo rm -rfv /usr/bin/npm /usr/local/bin/npm /usr/share/man/man1/npm.1.gz
sudo rm -rfv /usr/local/bin/npx
sudo rm -rfv /usr/local/lib/node*
sudo rm -rfv /usr/local/include/node*
sudo rm -rfv /usr/lib/node_modules/

只要删除这些文件。不需要做其他任何事情。

rm -rf ~/.nvm
rm -rf ~/.npm
rm -rf ~/.bower