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

如何在GitHub Action用actions/setup-node配置@gsap registry解决GSAP安装403错误

解决方案

你遇到的403报错确实是因为未正确配置@gsap域对应的私有源地址,有两种常用的解决方式:

方案一:提交.npmrc配置到代码仓库(推荐)

在项目根目录新建.npmrc文件,写入以下内容后提交到仓库即可,无需修改现有工作流配置:

@gsap:registry=https://npm.greensock.com
//npm.greensock.com/:_authToken=${NPM_AUTH_TOKEN}

Yarn安装依赖时会自动读取该配置,并用你传入的NPM_AUTH_TOKEN环境变量替换配置中的占位符,完成私有包的鉴权拉取。

方案二:工作流中动态生成配置

如果不想把私有源配置提交到代码仓库,可以直接修改Install dependencies步骤,在安装依赖前动态生成配置文件:

- name: Install dependencies
  run: |
    # 写入GSAP私有源配置
    echo "@gsap:registry=https://npm.greensock.com" > .npmrc
    echo "//npm.greensock.com/:_authToken=${NPM_AUTH_TOKEN}" >> .npmrc
    composer install -o
    yarn
  env:
    NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}

额外说明

报错日志中的package-lock.json警告不影响本次安装,如果你项目确定只用Yarn,可以删除仓库根目录的package-lock.json文件,避免后续包管理器混用导致的依赖版本不一致问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:54:01