node更新版本之后npm不支持的问题

  • 今天老板叫我去解决个问题,说是项目下载了npm install的时候报错,由于自己没遇到过这样的错误,再加上英文不好,光看错误就看半天,后来发现是npm不支持node版本导致的错误。
    在这里插入图片描述
    在这里插入图片描述
  • 找到错误根源了那就开始干,刚开始认为是node版本过高了node -v看了一下才是8.x的版本,我的都12.x.x了那肯定不是node版本过高的问题,再npm -v看了一下npm的版本:5.x.x,然后觉得可能是npm版本过低的问题,后来更新npm的时候发现根本就无法通过npm的命令来操作,还是最初的问题,node与npm的版本不匹配,npm运行报错。
  • 百度搜了一下说重装node,于是我重装了node之后运行npm还是发现npm运行不了,这下有点慌了,解决不了老板会质疑我的能力,再后来经过搜索发现可能是npm缓存了,删掉对应的目录后再运行npm命令,果然,问题解决了。
  • 下面归纳一下解决的过程:
    注意:第三步是重点也是关键部分
第一步:查看node版本与npm版本

node -v、npm -v
注意:-v前面必须加空格
在这里插入图片描述

第二步:在node.js官网查看node版本需要匹配的npm版本

在这里插入图片描述

第三步:删除自己对应文件夹下的这两个目录,如果不知道文件夹在哪,可以根据报错来找,因为这两个文件夹对npm的版本有缓存,不删除就算装了匹配的版本,还是npm 还是不能运行。

注意:可能是隐藏文件夹,建议复制路径去找。
在这里插入图片描述

在这里插入图片描述

第四步:就可以去node.js官网安装自己想要的node版本了,node会自带npm的。装完之后可以检验一下,我给老板装的是稳定版本

在这里插入图片描述

说明:因为是安装完成之后写的此文章,所以部分图片是网上找的,如果冒犯,请联系我删除。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值