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

2024-10-17 08:47:00
admin
原创
85
摘要:问题描述:如何在 Linux 中使用 cmd 行卸载 node.js?解决方案 1:对于Ubuntu 12.04:sudo apt-get remove nodejs nodejs这也会卸载npm。解决方案 2:编辑:如果您知道使用哪个包管理器进行安装,最好使用同一个包管理器进行卸载。apt、make、的示例...

问题描述:

如何在 Linux 中使用 cmd 行卸载 node.js?


解决方案 1:

对于Ubuntu 12.04

sudo apt-get remove nodejs

nodejs这也会卸载npm

解决方案 2:

编辑:如果您知道使用哪个包管理器进行安装,最好使用同一个包管理器进行卸载。aptmake、的示例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

就我的情况而言,我想删除nodejsnpm

$ 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卸载。

相关推荐
  为什么项目管理通常仍然耗时且低效?您是否还在反复更新电子表格、淹没在便利贴中并参加每周更新会议?这确实是耗费时间和精力。借助软件工具的帮助,您可以一目了然地全面了解您的项目。如今,国内外有足够多优秀的项目管理软件可以帮助您掌控每个项目。什么是项目管理软件?项目管理软件是广泛行业用于项目规划、资源分配和调度的软件。它使项...
项目管理软件   601  
  华为IPD与传统研发模式的8大差异在快速变化的商业环境中,产品研发模式的选择直接决定了企业的市场响应速度和竞争力。华为作为全球领先的通信技术解决方案供应商,其成功在很大程度上得益于对产品研发模式的持续创新。华为引入并深度定制的集成产品开发(IPD)体系,相较于传统的研发模式,展现出了显著的差异和优势。本文将详细探讨华为...
IPD流程是谁发明的   7  
  如何通过IPD流程缩短产品上市时间?在快速变化的市场环境中,产品上市时间成为企业竞争力的关键因素之一。集成产品开发(IPD, Integrated Product Development)作为一种先进的产品研发管理方法,通过其结构化的流程设计和跨部门协作机制,显著缩短了产品上市时间,提高了市场响应速度。本文将深入探讨如...
华为IPD流程   9  
  在项目管理领域,IPD(Integrated Product Development,集成产品开发)流程图是连接创意、设计与市场成功的桥梁。它不仅是一个视觉工具,更是一种战略思维方式的体现,帮助团队高效协同,确保产品按时、按质、按量推向市场。尽管IPD流程图可能初看之下显得错综复杂,但只需掌握几个关键点,你便能轻松驾驭...
IPD开发流程管理   8  
  在项目管理领域,集成产品开发(IPD)流程被视为提升产品上市速度、增强团队协作与创新能力的重要工具。然而,尽管IPD流程拥有诸多优势,其实施过程中仍可能遭遇多种挑战,导致项目失败。本文旨在深入探讨八个常见的IPD流程失败原因,并提出相应的解决方法,以帮助项目管理者规避风险,确保项目成功。缺乏明确的项目目标与战略对齐IP...
IPD流程图   8  
热门文章
项目管理软件有哪些?
云禅道AD
禅道项目管理软件

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用