使用 nvm 卸载当前活动的 node.js 版本
Uninstalling the currently active version of node.js with nvm
在Ubuntu16.04上,我错误地使用root安装了nvm,然后通过nvm安装了node.js8.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 拒绝卸载节点 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?
第一种
$ nvm deactivate
然后输入
$ nvm uninstall 8.8.1
rm -Rf ~/.nvm
这是我的核选项。只是 -R 会问我是否真的要删除 nvm 文件夹中的每个文件。
您可以使用以下命令卸载nodejs。
yum remove nodejs
但是,这不会从您的 linux 框中删除 nvm。要删除它,请尝试以下命令。
nvm unload
nvm deactivate
可以暂时停用 nvm 节点。
您可以在.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
在Ubuntu16.04上,我错误地使用root安装了nvm,然后通过nvm安装了node.js8.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 拒绝卸载节点 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?
第一种
$ nvm deactivate
然后输入
$ nvm uninstall 8.8.1
rm -Rf ~/.nvm
这是我的核选项。只是 -R 会问我是否真的要删除 nvm 文件夹中的每个文件。
您可以使用以下命令卸载nodejs。
yum remove nodejs
但是,这不会从您的 linux 框中删除 nvm。要删除它,请尝试以下命令。
nvm unload
nvm deactivate
可以暂时停用 nvm 节点。
您可以在.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