cnpm 任何东西下载报错,之前不会报错

问题遇到的现象和发生背景

下载安装mockjs
cnpm install --save mockjs或者cnpm install -g webpack等等

问题相关代码,请勿粘贴截图
运行结果及报错内容

Get /binary-mirror-config/latest from https://registry.npmmirror.com/ error: Error: unable to verify the first certificate at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:390:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12)
Get /bug-versions/latest from https://registry.npmmirror.com/ error: Error: unable to verify the first certificate
at TLSSocket.onConnectSecure (node:_tls_wrap:1530:34)
at TLSSocket.emit (node:events:390:28)
at TLSSocket._finishInit (node:_tls_wrap:944:8)
at TLSWrap.ssl.onhandshakedone (node:_tls_wrap:725:12)
Error: Cannot find module 'bug-versions/package.json'

我的解答思路和尝试过的方法

网上很多方法都尝试了,没有用,重新换源,都没用

我想要达到的结果

成功下载

建议直接修改npm的镜像,和cnpm效果一样,或者使用yarn

npm set registry https://registry.npm.taobao.org/

看你的报错应该是连接cnpm镜像时网络不佳

自签名证书问题

解决方法

、取消ssl验证:

npm config set strict-ssl false

这个方法一般就可以解决了。

2、更换npm镜像源:(http协议的)

npm config set registry http://registry.cnpmjs.org
npm config set registry http://registry.npm.taobao.org

参考:


如有问题及时沟通

nrm(node下载管理)
1 npm install -g nrm 下载路径管理
2 nrm ls 查看全部地址
3 cuse taobao 选择路径
4 nrm add name 镜像的名字 url镜像地址
5 nrm test 测试有镜像的速度

nrm ls 查看镜像列表
nrm current 查看当前使用j镜像
nrm add <名称> <远程地址或私服地址> 添加镜像
nrm del <名称> 删除镜像
nrm use <名称> 切换镜像
nrm test <名称> 测试镜像网络传输速度
nrm <–version | -V> 查看nrm版本号
nrm <–help | -h> 查看nrm的相关信息
nrm home < 名称> [browser] 打开镜像的主页
nrm publish [< tarball>|< folder>] 上传npm包或命令程序

先npm pull 一下
在拉取 npm push

使用npm install --save-dev 自动配置package.json,然后会自动安装所需的依赖