macOS
版本
Hugo有两个版本:标准版和扩展版。使用扩展版,您可以:
- 在处理图像时,将图像编码为WebP格式。无论您使用哪个版本,都可以解码WebP图像。
- 使用内置的LibSass转译器,将Sass转译为CSS。使用Dart Sass转译器时不需要扩展版。
我们建议您安装扩展版。
先决条件
尽管在某些情况下不是必需的,但在使用Hugo时常常需要使用到 Git、Go和Dart Sass。
Git 在以下情况下是必需的:
- 从源代码构建Hugo
- 使用[Hugo Modules] 功能
- 将主题作为Git子模块安装
- 从本地Git存储库中访问提交信息
- 使用 CloudCannon、Cloudflare Pages、GitHub Pages、GitLab Pages 和Netlify等服务托管您的站点
Go 在以下情况下是必需的:
- 从源代码构建Hugo
- 使用Hugo Modules功能
Dart Sass 在使用最新的Sass语言特性时被用于将Sass转换为CSS。
请参考相关文档进行安装:
预编译二进制文件
预编译的二进制文件可用于多种操作系统和架构。请访问最新发布版本页面,并向下滚动至“Assets”部分。
- 下载所需版本、操作系统和架构的归档文件。
- 解压缩归档文件。
- 将可执行文件移动到目标目录。
- 将该目录添加到 PATH 环境变量中。
- 验证对文件具有“执行”权限。
如果您在所需版本、操作系统和架构未找到预编译二进制文件,请使用以下方法之一安装 Hugo。
包管理器
Homebrew
Homebrew 是 macOS 和 Linux 的免费开源软件包管理器。这将安装 Hugo 的扩展版:
brew install hugo
MacPorts
MacPorts 是 macOS 上的一款免费开源包管理器。这将安装 Hugo 的扩展版本:
sudo port install hugo
从源代码构建
要从源代码构建扩展版Hugo,您需要:
安装目录由
GOPATH
和GOBIN
环境变量控制。如果设置了GOBIN
,则二进制文件将安装到该目录中。如果设置了GOPATH
,则二进制文件将安装到GOPATH
列表中的第一个目录的bin
子目录中。否则,二进制文件将安装到默认的GOPATH
的bin
子目录中($HOME/go
或%USERPROFILE%\go
)。
然后进行构建和测试:
CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest
hugo version
比较
预编译二进制文件 | 包管理器 | 源码编译 | |
---|---|---|---|
易于安装? | ✔️ | ✔️ | ✔️ |
易于升级? | ✔️ | ✔️ | ✔️ |
易于降级? | ✔️ | ✔️ 1 | ✔️ |
自动更新? | ❌ | ❌ 2 | ❌ |
最新可用版本? | ✔️ | ✔️ | ✔️ |