使用 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的主要内容,如果未能解决你的问题,请参考以下文章