执行npx create-react-app报错UNABLE_TO_GET_ISSUER_CERT_LOCALLY求助
解决create-react-app安装时UNABLE_TO_GET_ISSUER_CERT_LOCALLY错误
这个错误是npm验证SSL证书时找不到可信颁发机构导致的,常见于代理环境、本地证书缺失或SSL校验规则严格的场景,以下是几种可行的解决办法:
临时关闭SSL校验(快速解决)
适合临时安装使用,不建议长期保持关闭状态:
- 执行命令关闭严格SSL校验:
npm config set strict-ssl false - 重新运行安装命令:
npx create-react-app my-app或npm init react-app my-app - 安装完成后建议恢复SSL校验(可选但更安全):
npm config set strict-ssl true
配置可信根证书(安全方案)
如果是本地缺少必要的根证书,可以指定可信证书文件:
- 找到系统中已有的可信根证书(通常为.pem格式)
- 执行命令配置证书路径(替换为你的实际证书路径):
npm config set cafile "/path/to/your/root-certificate.pem" - 配置完成后重新运行安装命令即可
检查并调整代理配置(代理环境适用)
如果处于公司或代理网络环境中:
- 先查看当前代理设置:
npm config get proxy npm config get https-proxy - 尝试临时移除代理配置后再执行安装:
npm config delete proxy npm config delete https-proxy - 若必须使用代理,需同时配置代理地址和对应可信证书:
npm config set https-proxy https://your-proxy-address:port npm config set cafile "/path/to/proxy-certificate.pem"
内容的提问来源于stack exchange,提问作者BenMJones
相关产品推荐
相关产品推荐

