- 安装JDK8(www.oracle.com/technetwork…)
- 安装node.js
- 安装yarn
- 安装leiningen(leiningen.org/)
-
可能遇到的问题:
-
一· 由于系统启用了SIP(System Integerity Protection)导致root用户也没有权限,所以我们需要屏蔽掉这个功能:
-
1.重启电脑;
-
2.command+R进入recovery模式;
-
3.点击最上方菜单使用工具,选择终端;
-
4.运行命令csrutil disable;
-
5.当出现successly字样,代表关闭成功;
-
6.拷贝完成后,可通过csrutil enable恢复当前功能;
-
二· macOS catalina无法sudo创建文件夹返回read-only file system问题 通过如下命令挂在写权限: sudo mount -uw /
-
三· 前端请求css,js等文件404,8080端口被占用,关闭端口,重新运行前端代码;
前端框架: React+Redux+D3
后端框架: Clojure + Ring(中间件) + Compojure(路由框架) + Toucan(ORM框架)
- 前端初始化: yarn install
- 前端运行: yarn build-hot
- 前端编译: yarn run build
- 后端热部署: lein ring server
- 前后端一起运行: yarn run dev
- 访问默认端口: http://localhost:3000
写在最后:mac的配置也相对简单,不需要配置各种环境变量,而且metabase本身就对linux用户更加友好。本文只是为了记录自己搭建本地环境遇到的坑,借鉴了很多同学的方案,感恩!