我正在使用OSX。我需要删除node,但在输入命令:nvm uninstall v4.4.7
后,它提示我:nvm:无法卸载当前活动的节点版本v4.4.7 如何完全卸载node?
只需输入以下命令:
$ nvm deactivate
然后输入卸载命令。
nvm deactivate
不会从 PATH 中删除 nvm,但会从已安装的 node.js 的二进制目录 $NVM_DIR/*/bin
中删除。关于 NVM_DIR
。对我来说,which node
输出 ~/.nvm/versions/node/v16.13.2/bin/node
,而 nvm deactivate
输出 ~/.nvm/*/bin removed from ${PATH}
。 - li ki$ nvm deactivate
现已被弃用。
对于那些收到消息“无法卸载当前链接的节点版本”的人们,我们必须在卸载之前取消链接默认版本。
$ nvm unlink
然后执行
$ nvm uninstall <version-number>
重要提示: 2022年1月30日更新:我正在使用不同版本的nvm
。信息
上述解决方案仅适用于安装了@jchip/nvm
的用户。
>npm unlink -help
npm uninstall [<@scope>/][@]... [--save-prod|--save-dev|--save-optional] [--no-save]
aliases: un, unlink, remove, rm, r
那么你怎么能说这个答案没有用呢?您可以在我的答案下添加评论,但不确定您如何对此进行投票。此外,该问题是在2016年发布的,与nvm的最新版本有何关系。最新版本甚至可能没有这个问题。 - Vimal Maheedharannvm unlink
(仍不存在)和编辑后的npm unlink
。nvm deactivate
,并且没有“弃用”的消息。nvm deactivate
和npm unlink
是用于完全不同目的的命令,请阅读npm unlink --help
和nvm --help
。deactivate
命令。我的开发机器上预装了这个。请参见此处的命令输出-屏幕截图。需要与我的团队核实为什么我们要使用这个而不是nvm。 - Vimal Maheedharannvm deactivate
被弃用?https://github.com/nvm-sh/nvm/blob/master/README.md?plain=1#L495 - itsazzad