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

时间:2017-11-11 17:06:20

标签: node.js npm uninstall nvm

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

现在我想:

  1. 删除默认别名
  2. 卸载节点8.8.1
  3. 卸载npm 4.8.5,它随节点
  4. 一起提供
  5. 卸载nvm
  6. 为正确的非sudo用户正确重新安装所有内容
  7. 看起来我已经成功完成了第一部分:

    # 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的输出中看不到任何看似这样做的内容。

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

3 个答案:

答案 0 :(得分:16)

第一种类型

$ nvm deactivate

然后输入

$ nvm uninstall 8.8.1

答案 1 :(得分:1)

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

  

yum remove nodejs

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

  

nvm卸载

答案 2 :(得分:0)

rm -Rf ~/.nvm

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