You need to enable JavaScript to run this app. Puppeteer模块包含超限大文件如何上传至GitHub仓库
优惠活动
大模型
产品
解决方案
定价
更多

Puppeteer模块包含超限大文件如何上传至GitHub仓库

操作指引

最优方案(推荐,无需使用Git LFS)

绝大多数场景下不需要将node_modules目录提交到Git仓库,操作如下:

  • 在项目根目录的.gitignore文件中添加一行规则:node_modules/
  • 清理已提交到本地暂存区的node_modules文件,执行命令:git rm -r --cached node_modules
  • 后续其他协作者克隆仓库后执行npm install即可自动安装所有依赖,包括Puppeteer对应的浏览器二进制文件,完全规避大文件上传问题。

若确需提交node_modules到仓库,按以下步骤配置Git LFS

  1. 执行以下命令追踪Puppeteer相关的大体积二进制文件:
git lfs track "node_modules/puppeteer/.local-chromium/**/*"
git lfs track "node_modules/puppeteer-core/.local-chromium/**/*"
# 额外追踪常见的大体积浏览器二进制后缀
git lfs track "*.framework"
git lfs track "*.dmg"
git lfs track "*.exe"
git lfs track "*.bin"
  1. 将生成的LFS配置文件提交到暂存区:
    git add .gitattributes
  2. 正常添加你需要提交的其他文件,执行commit和push操作即可。

若之前已经将大文件提交到本地commit导致push失败,可以先执行git reset HEAD~回退最近一次commit,再按照上述步骤重新操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 02:36:05