使用 Linux 命令行卸载 Node.JS?
- 2024-10-17 08:47:00
- admin 原创
- 86
问题描述:
如何在 Linux 中使用 cmd 行卸载 node.js?
解决方案 1:
对于Ubuntu 12.04:
sudo apt-get remove nodejs
nodejs
这也会卸载npm
。
解决方案 2:
编辑:如果您知道使用哪个包管理器进行安装,最好使用同一个包管理器进行卸载。apt
、make
、的示例yum
在其他答案中有。
这是一种手动方法:
运行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 创建一个列表,类似于我为 node 创建的上述列表。
解决方案 3:
如果您从源代码安装,则可以发出以下命令:
sudo make uninstall
如果你按照https://github.com/nodejs/node/wiki上的说明安装到你的 $HOME/local/node,那么你必须在上面一行之前输入以下内容:
./configure --prefix=$HOME/local/node
解决方案 4:
抱歉,当您想从机器中彻底移除节点时,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”新版本的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
我希望它能够帮助你们!
解决方案 5:
要卸载节点,我按照@George 接受的答案进行操作,因为我不再有源,但在执行此操作之前,我运行了:
sudo npm rm npm -g
/usr/bin/npm
这似乎可以从系统目录(例如和)中删除 npm 。我从这里/usr/lib/npm
获取命令。然后我找到一个目录,我手动将其删除。老实说,我不知道 npm 的所有痕迹是否都已被删除,但我找不到其他任何东西。~/.npm
解决方案 6:
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
脚本会导致安装错误版本的节点。有一个错误会导致node
安装 v6.7,而不是脚本(../setup_4.x)
中使用的路径所期望的 v4.x。curl
解决方案 7:
最好手动删除 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
这帮助我解决了我的问题。
解决方案 8:
我认为 Manoj Gupta 的回答是我所看到的最好的。但是,remove 命令不会删除任何可能残留的配置文件夹或文件。使用:
sudo apt-get purge --auto-remove nodejs
purge 命令应该删除包,然后清理所有配置文件。(有关 purge 和 remove 之间的区别的更多信息,请参阅此问题)。自动删除标志将对 NodeJS 安装的包执行相同的操作。
请参阅该问题所接受的答案以获得更好的解释。
不过别忘了处理 NPM!Josh 的回答涵盖了这一点。
解决方案 9:
George Bailey 的答案很好。我只需添加以下标志并在需要时使用 sudo:
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
解决方案 10:
如果你只想更新节点,还有一个简洁的更新程序
https://github.com/creationix/nvm
使用,
git 克隆 git://github.com/creationix/nvm.git ~/.nvm
源 ~/.nvm/nvm.sh
nvm 安装 v0.4.1
解决方案 11:
我认为这至少在部分上是有效的(尚未调查):nvm uninstall <VERSION_TO_UNINSTALL>
例如:
nvm uninstall 4.4.5
解决方案 12:
如果你有 yum 你可以执行以下操作:
yum remove nodesource-release* nodejs
yum clean all
然后检查它是否被删除:
rpm -qa 'node|npm'
解决方案 13:
使用“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
解决方案 14:
解决这个问题的最好方法是从一开始就做好:
安装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
解决方案 15:
要删除安装在 centos 8 中的 nodejs:从你的主目录运行以下命令
sudo yum remove nodejs
输入 y 确认你的命令
解决方案 16:
除了删除 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*
解决方案 17:
对于 Centos 7 和 8
删除 NodeJS
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/
解决方案 18:
在 Linux Debian 11 中:
$ sudo apt remove nodejs
就我的情况而言,我想删除nodejs
和npm
:
$ sudo apt remove nodejs npm
解决方案 19:
只需删除这些文件即可。无需执行任何其他操作。
rm -rf ~/.nvm
rm -rf ~/.npm
rm -rf ~/.bower
解决方案 20:
对于 Linux Debian,我想删除 node、npm 和 nvm,所以我这样做了
nvm uninstall v14.21.3
. 对每个版本执行相同的操作,nvm deactivate
然后卸载当前使用的版本
在目录中/home/user
(这是我安装 nvm 的地方)
rm -rf node_modules
rm -rf .npm
rm -rf .npmrc
(你可以保留它但我已将其删除)
rm -rf .nvm
sudo nano .bashrc
然后删除这些行
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
解决方案 21:
另一种看法:
sudo apt remove nodejs
sudo rm -rf /usr/lib/node_modules/npm
sudo rm -rf /usr/local/lib/node_modules/
sudo rm -f /usr/share/man/man1/npm-*
sudo rm -f /usr/share/man/man1/npm.1
sudo rm -f /usr/share/man/man5/npm-*
sudo rm -f /usr/share/man/man5/npmrc.5
sudo rm -rf /root/.npm
rm -rf $HOME/.npm
rm -rf $HOME/.node_repl_history
从那里,如果您已经locate
安装了:
sudo updatedb
locate -i "npm" | grep -v ignore | grep -v opam
nodejs
并被npm
卸载。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件