Windows 10下使用npm安装Angular CLI失败求助
解决Windows 10下Angular CLI安装报错ERR_OSSL_PEM_NO_START_LINE的方案
1. 清理npm缓存
缓存损坏是此类问题的常见诱因,先强制清理缓存:
npm cache clean --force
2. 调整npm SSL配置
若为SSL证书校验问题,可临时禁用严格SSL检查(仅作调试用,后续建议恢复):
npm config set strict-ssl false
也可切换至官方npm源,规避第三方源的证书异常:
npm config set registry https://registry.npmjs.org/
3. 启用OpenSSL兼容模式
部分Node.js版本(尤其是v17+)的默认SSL配置会引发兼容性问题,设置环境变量后再执行安装:
set NODE_OPTIONS=--openssl-legacy-provider npm install -g @angular/cli
4. 匹配Node.js与Angular CLI版本兼容性
确保安装的Angular CLI版本和当前Node.js版本适配:
- Angular CLI 14.x:Node.js 14.15.x / 16.x+
- Angular CLI 15.x:Node.js 14.15.x / 16.x+ / 18.x(18.x需CLI 15.2+)
- Angular CLI 16.x:Node.js 16.14.x+ / 18.x+ / 20.x(20.x需CLI 16.2+)
若不确定适配关系,可指定兼容的旧版本安装,例如:
npm install -g @angular/cli@14.2.12
5. 检查并修复.npmrc配置
查看用户目录下的.npmrc文件(路径:C:\Users\administrateur\.npmrc),若存在错误的证书路径、registry配置等,直接删除该文件或修正配置后重试安装。
6. 以管理员身份运行命令行
权限不足可能导致安装异常,右键命令提示符/PowerShell,选择「以管理员身份运行」后再执行安装命令。
内容的提问来源于stack exchange,提问作者Oussama Rahmouni
相关产品推荐
相关产品推荐

