nvm 无法切换node版本 始终是system版本【已解决】

4 篇文章 2 订阅
1 篇文章 0 订阅

1. 问题

用nvm管理node版本,本来想试一下16.18.0版本的node

 ~> nvm use stable                                                                                     
Now using node v16.18.0 (npm v9.6.2)

但是一查node -v发现还是之前的16.15.1版本

 ~> node -v                                                                                             
v16.15.1

node版本根本没有改变!甚至还在用system的版本

 ~> nvm list                                                                                            
       v14.17.0
       v16.17.0
       v16.18.0
->       system

原因可能出在:之前用brew安装nvm的时候没有把系统的node版本删掉

2. 解决方案

 ~> which node                                                                               
/Users/xxx/.asdf/shims/node

首先看看node在哪里🧐,然后手动删掉这个文件。

删完之后再看看which node:

~> which node                                                                               
/Users/xxx/.nvm/versions/node/v16.18.0/bin/node

这回感觉没错了!System版本也消失了!

~> nvm list                                                                                
       v14.17.0
       v16.17.0
->     v16.18.0
default -> v16.17.0

参考链接🔗:史上卸载node最强宝典

https://github.com/nvm-sh/nvm/issues/1184

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用NVM切换Node版本时遇到问题,可能有几个原因导致无法成功切换。首先,可能是由于环境变量配置不正确导致的。可以通过在命令行中输入`echo %PATH%`来查看当前环境变量中是否包含了正确的Node路径。如果没有包含,可以尝试手动添加路径。其次,可能是因为之前安装了独立的Node版本,并且配置了环境变量,导致NVM无法切换成功。此时,需要先卸载之前安装的Node版本,并删除相关文件夹。然后重新使用NVM安装所需的Node版本,并进行切换。最后,还可能是因为NVM安装过程中出现了一些问题,导致无法正常切换。在这种情况下,建议重新安装NVM,并确保按照正确的步骤进行操作。总结起来,解决NVM无法切换Node版本的问题可以按照以下步骤进行操作: 1. 检查环境变量配置,确保包含正确的Node路径。 2. 如果之前安装了独立的Node版本并配置了环境变量,在使用NVM切换之前需要先卸载该版本并删除相关文件夹。 3. 重新使用NVM安装所需的Node版本,并进行切换。可以使用`nvm install <version>`安装指定版本Node,然后使用`nvm use <version>`切换到该版本。 4. 如果以上方法仍然无法解决问题,可以尝试重新安装NVM,并确保按照正确的步骤进行操作。 希望以上方法能够帮助你解决NVM无法切换Node版本的问题。如果还有其他问题,请留言继续讨论。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值