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项目文件夹路径>
相关推荐
C澒18 小时前
微前端容器标准化:容器标准化能力的 “配置化+ 插件化”
前端·架构
anOnion1 天前
构建无障碍组件之Carousel Pattern
前端·html·交互设计
ssshooter1 天前
Tauri 2 iOS 开发避坑指南:文件保存、Dialog 和 Documents 目录的那些坑
前端·后端·ios
Можно1 天前
深入理解 ES6 Proxy:与 Object.defineProperty 的全面对比
前端·javascript·vue.js
Birdy_x1 天前
接口自动化项目实战(1):requests请求封装
开发语言·前端·python
天天向上10241 天前
vue el-table实现拖拽排序
前端·javascript·vue.js
柳杉1 天前
Three.js × Blender:从建模到 Web 3D 的完整工作流深度解析
前端·javascript·数据可视化
reembarkation1 天前
vue3中使用howler播放音频列表
前端·vue.js·音视频
手握风云-1 天前
基于 Java 的网页聊天室(三)
服务器·前端·数据库
ZzT1 天前
给 Claude Code 装一只状态栏桌宠:cc-statistics 新版本更新
macos·开源·claude