一.过期原因
我在使用了nvm管理nodejs版本以后,安装cnpm发现有时候会出现证书过期问题:certificate has expired。暂不清楚原因。这边记录一下解决方案。
二.过程
1、取消ssl验证:
npm config set strict-ssl false 这个方法一般就可以解决了。 2、更换npm镜像源:
npm config set registry https://registry.npmmirror.com (淘宝的镜像源更新了地址)
清除缓存
npm cache clean --force
三.关于pnpm的设置
pnpm是 Node.js安装应用模块的包管理器。它比 npm 包管理器的速度更快、效率更高
1.全局安装:npm install pnpm -g
2.设置下载源:pnpm config set registry https://registry.npmmirror.com/
查看下载源:pnpm config get registry
还原下载源:pnpm config set registry https://registry.npmjs.org