跳至内容

部署您的 Next.js 应用

其他托管选项

Next.js 可以部署到任何支持 Node.js 的托管提供商。

如果您已按照之前的说明操作,您的 package.json 应该包含以下 buildstart 脚本

{
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}

在您自己的托管提供商中,运行一次 build 脚本,该脚本将在 .next 文件夹中构建生产应用程序。

npm run build

构建完成后,start 脚本将启动一个 Node.js 服务器,该服务器支持混合页面,既可以静态生成,也可以服务器端渲染页面,以及 API 路由。

npm run start

提示:您可以通过以下方式自定义 package.json 中的 start 脚本以接受 PORT 参数:"start": "next start -p $PORT"

就是这样!如果您对部署 Next.js 有任何疑问,可以在 GitHub 讨论区 向我们的社区提问。