npm install遇到的各种问题及解决方法

本文记录了在安装抓包工具whistle时遇到的证书过期、版本不匹配以及依赖包不存在等问题,以及如何通过更换npm源、更新npm、重装node等方法进行解决的过程。最终成功安装并介绍了whistle的功能,如微信/支付宝小程序抓包和接口修改。
摘要由CSDN通过智能技术生成

最近在用一个新的抓包工具whistle,安装需要用到npm命令,在自己的笔记本使用npm install安装时遇到了好几种问题,尝试了无数种解决方法,最后重装node,但又出现了新的问题,以下记录了解决过程。
(ps:whistle这个抓包工具真的很香,使用很方便,可抓包微信/支付宝小程序,也可以修改接口返回等,此处附上安装步骤http://wproxy.org/whistle/install.html)

1.报"certificate has expired"证书已过期

解决方法:
重新设置代理
npm config set registry “http://registry.npmjs.org/”

2.版本不匹配

解决了证书问题后,又出现了版本不匹配问题,上网搜了解决方法,都说要更新npm,所以我就进行了npm install -g npm。
接着就连npm -v 都不能正常使用了,出现如类似下图的结果(网上找的linux系统的报错,当时忘记截图了):
在这里插入图片描述
像下图的
后面又尝试了很多种方法,还是解决不了,实在头秃,最后尝试了一下卸载掉node重新安装。
卸载步骤:控制面板–>找到Node.js右击卸载。
官网重新下载安装:https://nodejs.org/安装TLS版本,默认安装即可,记得勾选加入到path选项。
在这里插入图片描述
检查是否安装成功:
node -v
npm -v
出现版本即为安装成功
在这里插入图片描述

3.重装后出现har-validator@5.1.5: this library is no longer supported这种报错

百度了一下,npm install后,出现了这种报错,因为package-lock.json里面的har-validator包的5.1.5版本在npm上已经不存在了。
此时我们需要更新package-lock.json。
步骤:
1.先镜像安装 cnpm install -g vue-cli
2.再删掉 npm update -g @vue/cli
3.然后重新安装最新版就行了 npm install -g @vue/cli

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值