解决使用nvm切换node版本后出现的问题

  • 'npm' 不是内部或外部命令,也不是可运行的程序

    或批处理文件。

 已知新安装的node版本为v16.20.0,查看npm版本时出现报错

https://blog.csdn.net/qq_37024887/article/details/109604360

然后找到一个兄弟提供的办法,下载了对应的npm包,解压放到对应的文件夹里面,修改名字为npm

 

 

 

 接着就能发现能够使用 npm -v 查看版本号8.19.4

接着我想下载yarn,这时候问题又来了

使用  npm install -g yarn 出现这个问题

  • npm ERR! Arborist is not a constructor

在网上找了一圈,试了一遍,都没办法解决我的问题

于是突发奇想,把一开始使用的node版本下的npm复制过去(就是安装nvm时下载的那个node版本),包括那4个文件

以我的电脑为例,把16.13.2版本下npm和4个文件复制到16.20.0里面

 

 

然后再次查看了npm版本,版本是 

然后将npm进行升级,升级为对应的npm版本8.19.4,(好像不升级也行,旧版的npm没什么影响)

npm -g install npm@8.19.4

 升级成功后版本就为

 现在才来看看能不能安装yarn

npm install --global yarn

 安装成功,没有报错,后续也是正常使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值