Next.js - CLI dev 命令

在 Next.js CLI 中,`dev' 命令用于为 Next.js 应用程序设置开发服务器。此命令有几个选项可以自定义行为或开发环境。在本章中,我们将解释如何使用 `dev` 命令设置可自定义的 Next.js 环境。

Next.js Dev 命令语法

以下是 Next.js CLI 中 dev 命令的语法。

npx next dev [options]

例如,`npx next dev -p 3001`,此处端口号 3001 是 `dev` 命令的一个 `选项`。

Dev 命令的选项

以下是 `dev` 命令可用的选项列表。

选项 说明
-h, --help 列出所有可用选项。
[directory] 用于指定构建应用程序的目录。如果未提供,则使用当前目录。
--turbopack 使用 Turbopack 启动开发模式。
-p 或 --port 指定启动应用程序的端口号。默认值:3000,env:PORT
-H 或 --hostname 指定启动应用程序的主机名。有助于使应用程序可用于网络上的其他设备。默认值:0.0.0.0
--experimental-https 使用 HTTPS 启动服务器并生成自签名证书。
--experimental-https-key 指定 HTTPS 密钥文件的路径。
--experimental-https-cert 指定 HTTPS 证书文件的路径。
--experimental-https-ca 指定 HTTPS 证书颁发机构文件的路径。
--experimental-upload-trace 将调试跟踪的子集报告给远程 HTTP URL。

使用 Dev 命令更改默认主机名

在 Next.js 中,我们可以使用 dev 命令更改开发服务器的默认主机名。以下是更改默认主机名的语法。

npx next dev -H 127.0.35.1

在终端中运行上述命令后,Next.js 开发模式将默认开始在 `http://127.0.35.1:3000/` 上运行。您的默认浏览器将自动打开页面。

示例

服务器准备就绪后,将以下代码粘贴到 `app/page.tsx` 文件中,即可看到您的网站在更新后的主机名上运行。

// app/page.tsx

export default function Home() {
    return (
        <div>
            <h1>Welcome to My Next.js App</h1>
            <p>This is the home page.</p>
        </div>
    );
  }

输出

在输出中,您可以看到 Next.js 服务器正在主机 127.0.35.1 上运行。

next.js-change-default-hostname-output

使用 Dev 命令更改默认端口

在 Next.js 中,我们可以使用 dev 命令更改开发服务器的默认端口。以下是更改默认端口号的语法。

npx next dev -p 4000

在终端中运行上述命令后,Next.js 开发模式将开始在 `http://localhost:4000/` 上运行。您的默认浏览器将自动打开该页面。

示例

服务器准备就绪后,将以下代码粘贴到 `app/page.tsx` 文件中,即可看到您的网站在端口 4000 上运行。

// app/page.tsx

export default function Home() {
    return (
        <div>
            <h1>Welcome to My Next.js App</h1>
            <p>This is the home page.</p>
        </div>
    );
  }

输出

在输出中,您可以看到 Next.js 服务器正在端口 4000 上运行。

next.js-change-default-port-output