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

cczfrluj  于 2023-03-12  发布在  Node.js
关注(0)|答案(5)|浏览(262)

在Ubuntu 16.04上,我错误地使用root安装了nvm,然后通过nvm安装了node.js 8.8.1,我还使用了nvm alias default 8.8.1,以为它会纠正我的错误。
现在我想:
1.删除默认别名
1.卸载节点8.8.1
1.卸载npm 4.8.5(随节点提供
1.卸载NVM
1.为正确的非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?

41zrol4v

41zrol4v1#

第一类

$ nvm deactivate

然后键入

$ nvm uninstall 8.8.1
8yoxcaq7

8yoxcaq72#

rm -Rf ~/.nvm

在我的例子中,这是核选项。just -R会问我是否真的想删除nvm文件夹中的每个文件。

mftmpeh8

mftmpeh83#

您可以使用以下命令卸载nodejs。
百胜去除节
然而,这并不能从你的linux系统中删除nvm,尝试下面的命令。
nvm卸载

insrf1ej

insrf1ej4#

nvm deactivate

可以暂时停用艾德节点。您可以注解掉.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
n6lpvg4x

n6lpvg4x5#

我在Ubuntu 20v上尝试了这些命令,它完全删除了node js

sudo apt-get remove nodejs
sudo apt-get autoremove

然后使用node --version检查版本,您将收到以下消息,

bash: /usr/bin/node: No such file or directory

相关问题