You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm全局安装surge时遭遇ERR_OSSL_PEM_NO_START_LINE错误

解决npm全局安装surge时的ERR_OSSL_PEM_NO_START_LINE错误

这个SSL相关的错误我之前帮不少开发者解决过,大概率是npm缓存损坏或者SSL证书配置出了问题。先看看你遇到的具体错误:

C:\Users\softech>npm install --global surge
npm ERR! code ERR_OSSL_PEM_NO_START_LINE
npm ERR! error:0909006C:PEM routines:get_name:no start line
npm ERR! 本次运行的完整日志可在以下路径查看:
npm ERR! C:\Users\softech\AppData\Roaming\npm-cache\_logs\2020-07-09T10_06_15_297Z-debug.log

给你几个一步步的解决办法,按顺序试试:

  • 清理npm缓存:缓存损坏是这类问题的常见元凶,先执行这个命令清空缓存:

    npm cache clean --force
    

    执行完之后再重新尝试安装surge:npm install --global surge。

  • 临时禁用严格SSL检查:如果清理缓存没用,可能是SSL证书校验的问题,临时关闭严格校验试试:

    npm config set strict-ssl false
    

    然后重新安装surge,安装成功后记得把这个设置改回来,避免安全风险:

    npm config set strict-ssl true
    
  • 更新npm到最新版本:旧版本的npm可能存在SSL相关的bug,更新npm后再尝试安装:

    npm install --global npm@latest
    npm install --global surge
    
  • 手动指定CA证书:如果以上方法都不行,可能是系统的CA证书有问题。你可以导出系统的根CA证书为PEM格式,然后通过npm配置指定它:

    npm config set cafile "C:\你的证书路径\root-ca.pem"
    

    之后再尝试安装surge。

内容的提问来源于stack exchange,提问作者Jeremiah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 13:32:38