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

Windows 10下gh-pages部署GitHub报错:src模式未匹配任何文件

解决Windows下gh-pages脚本通配符匹配失败的问题

这个问题的核心原因是Windows默认的命令行(CMD/PowerShell)不支持Linux/bash风格的花括号扩展语法,你脚本里的'{index.html,dist/**,CNAME}'在Linux下会被解析成三个独立的路径,但在Windows下会被当作一个完整的字符串路径来匹配,自然找不到对应的文件。

下面给你两种靠谱的解决办法:

方法一:拆分--src参数(跨平台最优解)

直接把原来的单个--src参数拆分成多个,每个路径单独指定,这样不管是Windows还是Linux都能正确识别:

"scripts": {
  "gh-pages": "gh-pages --dist . --src index.html --src dist/** --src CNAME"
}

这种写法不需要额外配置,完全跨平台,是最推荐的方案。

方法二:让npm/yarn使用bash执行脚本

如果你更习惯bash的通配符写法,可以配置npm使用Git Bash(需要先安装Git)作为脚本执行的shell:

  1. 打开命令行,执行以下命令(注意根据你的Git安装路径调整):
npm config set script-shell "C:\\Program Files\\Git\\bin\\bash.exe"
  1. 之后再运行npm run gh-pages,原来的花括号扩展语法就能正常工作了。

不过这种方法依赖Git Bash的安装,如果你需要在不同环境切换,方法一的通用性更强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:26:11