问题描述
用 npm 下载npm工具包时,使用 npm i nodemon -g 安装报错
PS C:\Users\liyang\Desktop\node\06npm> npm i nodemon -g
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/nodemon failed, reason: certificate has expired
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\liyang\AppData\Local\npm-cache\_logs\2024-03-29T08_43_23_189Z-debug-0.log
原因分析:
这个错误与SSL证书验证有关,意味着当前使用的证书已经过期。
解决方案:
方案一: 更新操作系统和Node.js到最新版本,以确保拥有最新的安全证书。
npm install -g npm
方案二:取消ssl验证
npm config set strict-ssl false
接着重新下载 nodemon ,执行 npm i nodemon -g
PS C:\Users\liyang\Desktop\node\06npm> npm config set strict-ssl false
PS C:\Users\liyang\Desktop\node\06npm> npm i nodemon -g
added 33 packages in 2m