vue 在 MacOS 中运行绑定80端口做代理的方法

绑定步骤

在 MacOS 中启用80端口需要 root 权限,先给对应目录分配权限

shell 复制代码
$ sudo chown root <vue项目文件夹路径>

/etc/hosts 文件中绑定代理

复制代码
本机IP 目标IP(域名)

启动 vue 工程。如果直接使用命令 npm run serve 启动,使用的是 1024 端口,绑定80端口失败。应该使用 root 权限,sudo npm run serve,80端口绑定成功。

最后在浏览器中访问http(s)://目标IP(域名) 可完成代理。

遇到问题

更改权限后,git提交代码出现问题,某些文件没有读写权限,报错误:

复制代码
error: unable to unlink old '文件名': Permission denied

只需要把权限组从 root 切回原来的就可以了。

复制代码
$ sudo chown <原权限名称> <vue项目文件夹路径>
相关推荐
Qinana3 分钟前
解构 LangChain Tool Calling:从 Schema 定义到 Agent 执行循环的深度解析
前端·javascript·node.js
YukiMori233 分钟前
深入理解 JavaScript 执行机制:事件循环、执行栈、同步与异步彻底搞懂
前端·javascript·面试
计算机学姐4 分钟前
基于SpringBoot的服装购物商城销售系统【协同过滤推荐算法+数据可视化统计】
java·vue.js·spring boot·mysql·信息可视化·mybatis·推荐算法
卢叁10 分钟前
Flutter之路由监听器
前端·flutter
三翼鸟数字化技术团队13 分钟前
2025前端技术趋势:从智能到沉浸的新时代
前端·ai编程
恋猫de小郭15 分钟前
Android 17 有什么需要适配的?2026 Android 禁止侧载又是什么?
android·前端·flutter
Never_Satisfied19 分钟前
在HTML & CSS中,如何计算CSS特异性
前端·css·html
滕青山23 分钟前
网页源代码查看在线工具 核心JS实现
前端·javascript·vue.js
www_stdio24 分钟前
项目基础准备之Zustand:轻量级 React 状态管理的优雅之选
前端·react.js·typescript
躲在云朵里`28 分钟前
同一账号在同一客户端类型只能登录一次
前端·spring·bootstrap