通过 100 多个技巧的集合学习 Nuxt!
部署

Digital Ocean

将您的 Nuxt 应用程序部署到 Digital Ocean 基础设施。

Nuxt 支持在 Digital Ocean App Platform 上进行部署,并且配置极少。

设置

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

了解更多

前往 Nitro 文档了解有关 digitalocean 部署预设的更多信息。