部署
AWS Amplify
将您的 Content 应用部署到 AWS Amplify
快速设置
- 准备 Sqlite 连接器
- 选项 A(推荐用于 Node.js 22+):使用原生的
node:sqlite - 选项 B(传统方式):在项目中安装
sqlite3包。
- 选项 A(推荐用于 Node.js 22+):使用原生的
- 访问 AWS Amplify 控制台,使用 Git 仓库创建一个新项目并部署应用。
Nuxt Content 项目可以零配置部署到 AWS Amplify。
该模块会自动检测 AWS Amplify 环境,并准备好部署所需的配置。
选项 A:使用原生 node:sqlite
为了使用原生的 node:sqlite 包,您需要将 Node 版本切换到 22 及以上。这可以通过 Amplify 控制台的 Build Settings > Live Package Updates > Package (Node.js version) = 22 来轻松实现。
也可以通过在 amplify.yml 的 preBuild 阶段进行配置:
frontend:
phases:
preBuild:
commands:
- nvm install 22
- nvm use 22
- node -v
- npm ci
如果您正在使用内容的 SSR,Nitro 默认将 Amplify 运行时设为 Node 20。由于
node:sqlite 需要 Node 22 及以上版本,您需要在 nuxt.config.ts 中显式设置运行时版本:nitro: {
awsAmplify: {
runtime: 'nodejs22.x',
},
},
选项 B:使用 sqlite3
您只需在项目中安装 sqlite3 包,然后访问 AWS Amplify 控制台,使用 Git 仓库创建一个新项目即可。
就是这么简单 🎉
默认情况下,模块会使用位于
/tmp 目录下的 SQLite 数据库。您也可以通过提供自定义数据库配置来覆盖默认配置。参考链接: