如何在linux下使用cmd行卸载node.js ?
如果从源代码安装,可以发出以下命令:
sudo make uninstall
如果你按照https://github.com/nodejs/node/wiki上的说明安装到你的$HOME/local/节点,那么你必须在上面的行之前输入以下内容:
./configure --prefix=$HOME/local/node
编辑:如果您知道使用哪个包管理器进行安装,最好使用相同的包管理器进行卸载。apt, make, yum的例子在其他答案中。
apt
make
yum
这是一个手动的方法:
运行which node将返回类似/path/bin/node的东西。
which node
/path/bin/node
然后运行cd /path
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
这似乎摆脱了npm从系统目录,如/usr/bin/npm和/usr/lib/npm。我从在这里中得到这个命令。然后我发现了一个~/.npm目录,我手动删除了它。老实说,我不知道是否所有npm的痕迹都被删除了,但我找不到其他任何东西。
/usr/bin/npm
/usr/lib/npm
~/.npm
如果你只想更新node,也有一个简洁的updater
https://github.com/creationix/nvm
使用,
Git克隆Git://github.com/creationix/nvm.git ~/.nvm ~ / .nvm / nvm.sh来源 NVM安装v0.4.1
Git克隆Git://github.com/creationix/nvm.git ~/.nvm
~ / .nvm / nvm.sh来源
NVM安装v0.4.1
Ubuntu 12.04:
sudo apt-get remove nodejs
这将卸载nodejs以及npm。
nodejs
npm
安装后使用“磐石坚实的NODE.JS平台上的UBUNTU”脚本,我得到这个输出。它告诉你如何卸载nodejs。
完成了。已安装新包并保存到 / tmp / node-install / node-v0.8.19 / nodejs_0.8.19-1_i386.deb 您可以在任何时候使用以下方法将其从系统中删除: dpkg -r 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
解决这个问题的最好方法是从一开始就做正确的事情:
/a> . INSTALL BREW . INSTALL
#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安装节点:
curl
sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash - sudo yum -y install nodejs
然后你可以使用yum删除它:
sudo yum remove nodejs
注意,使用curl脚本会导致安装错误的节点版本。有一个bug会导致安装node v6.7而不是v4。由curl脚本中使用的路径(../setup_4.x)指定的x。
node
(../setup_4.x)
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卸载< 如:< / p >
nvm卸载<
nvm uninstall 4.4.5 < /代码> < / p >
这个答案来自:@tedeh https://github.com/nodesource/distributions/issues/486 < / p >
如果你想安装一个新版本的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
我希望这对你们有帮助!!
如果你有好吃的,你可以做:
yum remove nodesource-release* nodejs
yum clean all
然后检查它是否被删除:
rpm -qa 'node|npm'
根据我所看到的,我认为Manoj Gupta有最佳答案。但是,remove命令不会清除任何可能剩余的配置文件夹或文件。使用:
sudo apt-get purge --auto-remove nodejs
清除命令应该删除包,然后清除所有配置文件。(参见这问题了解更多关于清除和删除之间区别的信息)。自动删除标志将对NodeJS安装的包执行相同的操作。
有关更好的解释,请参阅这问题的公认答案。
不过别忘了处理NPM!Josh的回答涵盖了这一点。
输入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/