使用 nvm 卸载当前活动版本的 node.js

Posted

技术标签:

【中文标题】使用 nvm 卸载当前活动版本的 node.js【英文标题】:Uninstalling the currently active version of node.js with nvm 【发布时间】:2018-04-24 17:35:00 【问题描述】:

在Ubuntu 16.04上,我误用root安装nvm,然后通过nvm安装node.js 8.8.1。我还使用了nvm alias default 8.8.1,认为它会纠正我的错误。

现在我想:

    删除默认别名 卸载节点 8.8.1 卸载 node 自带的 npm 4.8.5 卸载 nvm 为正确的非 sudo 用户正确重新安装所有内容

看来我已经成功完成了第一部分:

# nvm unalias default
Deleted alias default - restore it with `nvm alias "default" "8.8.1"`

但是 nvm 拒绝卸载 node 8.8.1,因为它是唯一安装的版本:

# nvm uninstall 8.8.1                                                                                                                             
nvm: Cannot uninstall currently-active node version, v8.8.1 (inferred from 8.8.1).

我猜我首先需要停用节点 8.8.1,但我在 nvm --help 的输出中看不到任何似乎会执行此操作的内容。

在正确重新安装所有内容之前,我需要采取哪些步骤才能从机器中完全删除 node.js、npm 和 nvm?

【问题讨论】:

【参考方案1】:

您可以使用以下命令卸载nodejs。

yum 删除 nodejs

但是,这不会从您的 linux 机器中删除 nvm。要删除它,请尝试以下命令。

非虚拟机卸载

【讨论】:

【参考方案2】:
rm -Rf ~/.nvm

就我而言,这是核选项。 just -R 会问我是否真的想删除 nvm 文件夹中的每个文件。

【讨论】:

【参考方案3】:

第一种类型

$ nvm deactivate

然后输入

$ nvm uninstall 8.8.1

【讨论】:

以上是关于使用 nvm 卸载当前活动版本的 node.js的主要内容,如果未能解决你的问题,请参考以下文章

Node.js

node版本管理工具

nvm卸载实际上并没有卸载节点版本

Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows

nodeJs的升降级(win10下)

nvm下载安装+使用教程(管理nodejs版本,实现按需加载版本)