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

安装node与npm时CircleCI构建报exit status 60错误求助

问题根因定位

你遇到的exit status 60是curl工具返回的标准错误码,含义是SSL证书校验不通过,错误触发于curl -sL https://deb.nodesource.com/setup_14.x这一步。

常见触发原因

  • 构建环境的CA根证书包过旧:CircleCI使用的基础镜像内置的根证书列表未包含deb.nodesource.com SSL证书的签发根证书,导致校验失败
  • 网络代理影响:如果构建任务配置了企业/内部网络代理,代理的SSL中间人证书未被系统信任,也会触发该错误
  • 系统时间偏移:构建节点的系统时间和标准时间偏差过大,会导致SSL证书有效期校验不通过,返回该错误
可行修复方案

方案1:优先推荐,更新CA证书后再执行安装

修改构建步骤代码如下:

#!/bin/bash -eo pipefail
# 先更新系统CA证书包
sudo apt-get update && sudo apt-get install -y ca-certificates
# 再执行node安装流程
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version && npm -v

方案2:临时跳过证书校验(仅测试场景使用,不推荐生产环境)

给curl命令添加-k参数跳过SSL校验:

curl -sLk https://deb.nodesource.com/setup_14.x | sudo -E bash -

方案3:系统时间异常修复

检查CircleCI构建节点的NTP时间同步配置,确保系统时间和UTC标准时间偏差不超过5分钟。

方案4:内部代理场景修复

将代理的根证书导入到构建环境的系统信任证书列表后,再执行curl命令即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:45:01