部署
DigitalOcean
将您的 Nuxt 应用程序部署到 DigitalOcean 基础设施。
Nuxt 支持在 DigitalOcean App Platform 上进行部署,且只需最少的配置。
设置
- 按照指南创建一个新的 DigitalOcean 应用程序。
- 接下来,您需要配置环境变量。在您的应用程序设置中,确保以下应用程序级别的环境变量
SERVER_PRESET=digital-ocean
- 您需要确保在应用程序的
package.json
中设置engines.node
字段,以确保 DigitalOcean 使用受支持的 Node.js 版本。package.json{ "engines": { "node": "20.x" } }
- 您还需要添加一个运行命令,以便 DigitalOcean 知道在构建后运行什么命令。您可以通过在
package.json
中添加一个 start 脚本来做到这一点。package.json{ "scripts": { "start": "node .output/server/index.mjs" } }
- 最后,您需要将此 start 脚本添加到 DigitalOcean 应用程序的运行命令中。转到
组件 > 设置 > 命令
,单击“编辑”,然后添加npm run start
。
您的 Nuxt 应用程序应该可以通过 DigitalOcean 生成的 URL 访问了,现在您可以按照DigitalOcean 部署指南的其余部分进行操作。