由于 github 文件大小限制错误,npm 运行部署错误

问题描述 投票:0回答:1

运行 npm run deploy 后出现此错误(npm run build 工作正常)。它说这是由于大文件造成的,但我已经设置了 git lfs。第二个屏幕截图显示它据称正在跟踪文件。也许我设置了 git lfs 错误?

https://i.sstatic.net/JpFdZel2.png) (https://i.sstatic.net/4gzPYWLj.png)

该存储库已推送到 github 并且工作正常,但我不确定为什么 npm run deploy 不起作用。

reactjs npm deployment github-pages git-lfs
1个回答
0
投票

即使您能够使用

git lfs
将代码推送到 github,如果默认情况下文件大小大于
100mb
,它也不会部署到 github 页面。如您的屏幕截图所示,我建议将大文件托管在其他地方,并将这些
.mp4
文件与一些网址链接起来。

但是,您可以按照以下步骤排除

gh-pages
分支中的大文件:

  • 使用以下命令构建文件:

    npm run build

  • 通过以下方式结帐到您的

    gh-pages
    分行:
    git checkout gh-pages

  • 删除所有跟踪的文件,包括

    git lfs
    跟踪的文件:
    git rm -r *
    这会递归地删除所有文件。

  • 从构建文件夹复制文件,通常

    dist
    cp -r dist/* .
    这会将
    dist
    文件夹中的所有内容复制到
    .
    中,这是
    gh-pages
    分支的当前上下文。

  • 然后继续

    add
    分支的新更改并推送到所需的github存储库。

    git add .
    git commit -m "commit message"
    git push origin gh-pages
    
© www.soinside.com 2019 - 2024. All rights reserved.