我正在尝试通过 gitlab 将 Hugo 静态网站部署到 vercel,但在主题子模块安装方面遇到问题。在本地,它是通过
git submodule add https://github.com/dsrkafuu/hugo-theme-fuji.git themes/fuji
安装的,并且可以正常工作。
部署到 vercel 时,显然未获取主题。
尝试了什么:
public
目录推送到由 vercel 获取的存储库中,同时将输出目录和/或根目录指向公共(以及这些参数的所有其他组合)。Command "yarn vercel-install" exited with 128
或 Command "npm vercel-install" exited with 1
Install Command
参数手动将主题存储库克隆到正确的位置。你知道如何在 vercel 部署中正确获取子模块吗?
我最近遇到了这个问题,结果发现不是 git 子模块,而是 vercel 内默认的 Hugo 版本太旧了。
您可以使用
HUGO_VERSION
环境变量指定 Hugo 版本并将其设置为最新版本。
可能原因:
config.toml
更改为hugo.toml
,因此vercel(默认为v0.58.2)中的hugo无法识别配置,并且它不会知道您选择了哪个主题。