uni-app 升级到4.07版本后mainfest端口改成8081 启动浏览器还是显示5173端口

发布于 1周前 作者 htzhanglong 来自 Uni-App

uni-app 升级到4.07版本后mainfest端口改成8081 启动浏览器还是显示5173端口

操作步骤:

  • 开发工具-运行-运行到浏览器-Chrome

预期结果:

  • 启动网页端口号未8081

实际结果:

  • 控制台显示启动端口5173,且无法打开

bug描述:

  • vue3
项目信息 详细信息
产品分类 uniapp/H5
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win11
浏览器平台 Chrome
浏览器版本 123.0.6312.86
项目创建方式 CLI
CLI版本号 4.5.13

Image 1 Image 2


2 回复

感谢反馈,你是不是使用的 cli + vue3项目?请你提供更多基础信息。
我使用 hbuiderx 4.07 创建新项目,修改 manifest.json 可以正常修改 vue3 的 port 端口,而且最新依赖内置的 vite v4.3.5 版本。
看你第一张截图是 webpack 写法,看第二张截图是 vite 的 server
你尝试更新最新版本依赖再次尝试


在 uni-app 升级到 4.07 版本后,如果你在 manifest.json 中修改了 H5 的运行端口为 8081,但启动浏览器时仍然显示 5173 端口,可能是以下原因导致的:

1. 检查 manifest.json 配置

确保你在 manifest.json 中正确配置了 H5 的运行端口。示例如下:

{
  "h5": {
    "devServer": {
      "port": 8081
    }
  }
}

2. 清除缓存并重新启动

有时候,开发工具会缓存之前的配置。你可以尝试以下步骤:

  • 关闭开发工具(如 HBuilderX)。
  • 删除项目下的 node_modulesdist 文件夹。
  • 重新运行 npm install
  • 重新启动开发工具并运行项目。

3. 检查 package.json 中的脚本

确保 package.json 中的脚本没有覆盖 manifest.json 的配置。例如:

{
  "scripts": {
    "serve": "vue-cli-service serve --port 8081"
  }
}

4. 检查开发工具配置

如果你使用的是 HBuilderX,确保在项目配置中没有手动设置端口。你可以在 HBuilderX 的项目配置中检查并手动修改端口。

5. 检查环境变量

某些情况下,环境变量可能会影响端口配置。确保没有环境变量(如 PORT)覆盖了 manifest.json 中的设置。

6. 检查其他配置文件

如果你使用了 vue.config.js 或其他配置文件,确保这些文件没有覆盖 manifest.json 中的端口设置。

7. 查看控制台输出

运行项目时,查看控制台输出,确认是否有关于端口配置的提示或错误信息。

8. 尝试手动指定端口

在运行项目时,尝试手动指定端口。例如:

npm run dev -- --port 8081

或者如果你使用的是 HBuilderX,可以在运行配置中手动指定端口。

9. 检查浏览器缓存

有时候浏览器可能会缓存之前的端口信息。尝试清除浏览器缓存,或者使用无痕模式访问。

10. 更新 uni-app 和依赖

确保你使用的 uni-app 和相关依赖是最新版本,以避免已知的 bug 或问题。

npm update
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!