nuxt3 怎么修改端口,默认端口3000冲突了,应该怎么写?

nuxt3的项目,传到服务器上了,运行需要修改端口,现在默认3000和其他项目冲突了。
我之前尝试在 nuxt.config.ts 中修改:

import { defineNuxtConfig } from 'nuxt'

// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
    runtimeConfig: {
        // port: '3339'
        // NITRO_PORT: 3339,
        // PORT: 3339
        public: {
            port: '3339'
            // port: 3339
        }
    }
})

改了之后没有作用,希望大家帮忙,感谢!

我看了nuxt2的写法,

 server: {
    port: 8000, // default: 3000
    host: '0.0.0.0' // default: localhost
  }

这么写也没有作用,求解

阅读 11.9k
3 个回答
✓ 已被采纳

已经解决,在pm2的服务配置文件里,写上对应的端口

我也碰到了这个问题,解决方案参考:

  "scripts": {
    "build": "nuxi build",
    "dev:pwa": "VITE_PLUGIN_PWA=true nuxi dev",
    "dev": "nuxi dev --host",
    "generate": "nuxi generate",
    "prepare": "nuxi prepare",
-   "start": "node .output/server/index.mjs",
+   "start": "cross-env PORT=8080 node .output/server/index.mjs",
    "start:generate": "npx serve .output/public",
    "lint": "eslint .",
    "typecheck": "vue-tsc --noEmit"
  },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进