Skip to content

开发与部署

修改开发环境端口号
js
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: "2024-11-01",
  devtools: { enabled: true },
  devServer: {
    port: 3003,
    host: "0.0.0.0",
  },
});
修改部署环境端口号

方式 1:直接修改 nitro.mjs

找到 .output/server/chunks/nitro/nitro.mjs 文件,找到以下

js
...
const port = destr(process.env.NITRO_PORT || process.env.PORT) || 3e3;
...

这行代码,这里会从 env 中获取端口,默认为 3000。我们只需要将值固定为需要指定的端口号即可。

方式 2:在 Linux 上通过export注入配置变量

运行命令:

shell
export PORT=3333 && node .output/server/index.mjs
shell
  test_nuxt export PORT=3333 &&  node .output/server/index.mjs
Listening on http://[::]:3333

PS:如果是多个变量可以通过空格分割,如下:

shell
export MY_ENV_VAR1=hello MY_ENV_VAR2=world && node cmd.js

其它还有如 dotenvcross-env,不过针对修改 Nuxt 端口这个场景没必要。

Released under the MIT License.