出错契机
我在npm install的时候出现这个错误的
查找原因
在网上查询得知,自2017年2月27日开始,npm不再支持自签名证书,npm install走的是https协议,需要通过数字证书。
解决方案
第一种方案
取消ssl验证:npm config set strict-ssl false
如果没成功的话,可能是源出现问题:换成国内的镜像:
npm config set registry http://registry.npm.taobao.org/
npm config set registry http://registry.cnpmjs.org/
第二种方案
升级:npm install npm -g --ca=null
或者 npm config set ca=""
推荐使用方法1