如何使用linux中的cmd行卸载node.js?
答案 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