繁体   English   中英

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

[英]Uninstalling the currently active version of node.js with nvm

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

现在我想:

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

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

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

但是 nvm 拒绝卸载节点 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的 output 中看不到任何内容,这似乎可以执行此操作。

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

第一种

$ nvm deactivate

然后输入

$ nvm uninstall 8.8.1

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

yum删除nodejs

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

nvm卸载

nvm deactivate

可以暂时停用 nvm 节点。 .zshrc等中的路径可以注释掉,下一个.zshrc

#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
rm -Rf ~/.nvm

在我的案例中,这是核选择。 只是-R会问我是否真的要删除nvm文件夹中的每个文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM