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

Windows下如何替换Linux/Mac的touch命令用于gh-pages部署?

解决方案

将原部署脚本中的touch out/.nojekyll替换为Windows兼容的空文件创建命令即可,同时确保现有配置能让gh-pages正常处理_next目录:

修改后的完整部署脚本

"deploy": "next build && next export && type nul > out/.nojekyll && git add -f out/ && git commit -m 'deploy to gh-pages' && git subtree push --prefix out origin gh-pages"

关键说明

  • Windows下创建空文件:type nul > out/.nojekyll是Windows CMD和PowerShell都兼容的命令,能生成完全空的.nojekyll文件——这个文件的作用就是告诉GitHub Pages不要忽略以下划线开头的文件/目录(比如_next),避免资源丢失。
  • 强制添加文件:保留git add -f out/中的-f参数,确保即使本地.gitignore规则排除了相关内容,也能强制将out目录下的所有文件(包括_next)提交到Git。

如果你的环境仅使用PowerShell,也可以用New-Item -Path out/.nojekyll -ItemType File -Force替代type nul > out/.nojekyll,但前者仅支持PowerShell,兼容性不如前者。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 23:24:52