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

新手上路,请多包涵

在 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 拒绝卸载 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?

原文由 James Newton 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
1 个回答

第一类

$ nvm deactivate

然后输入

$ nvm uninstall 8.8.1

原文由 Shar 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题