使用create-react-app时出现npm ERR! code ERR_SSL_CIPHER_OPERATION_FAILED错误求助
解决create-react-app创建时的ERR_SSL_CIPHER_OPERATION_FAILED错误
问题说明
创建create-react-app项目时触发错误:
npm ERR! code ERR_SSL_CIPHER_OPERATION_FAILED
以下是针对该问题的进阶解决方案,适用于常规方案无效的情况:
临时关闭SSL严格验证
执行命令禁用npm的SSL严格校验:npm config set strict-ssl false
完成项目创建后务必恢复设置,避免安全风险:npm config set strict-ssl true切换npm源并清理缓存
切换至国内稳定镜像源:npm config set registry https://registry.npmmirror.com
强制清理npm缓存:npm cache clean --force
重新执行项目创建命令:npx create-react-app my-app更新Node.js与npm至最新稳定版
卸载当前Node.js版本,安装官网最新稳定版,验证版本:node -vnpm -v
完成后再次尝试创建项目。修复系统SSL证书配置
- Windows:打开「证书管理器」,检查「受信任的根证书颁发机构」是否完整,缺失则导入对应根证书
- macOS:打开「钥匙串访问」,找到过期或异常的SSL证书,右键选择「删除」或「修改信任设置」
- 也可手动指定npm使用的CA证书路径:
npm config set cafile "/path/to/valid/ca-cert.pem"
内容的提问来源于stack exchange,提问作者Adarsh Kumar Patel
相关产品推荐
相关产品推荐

