M1 芯片MacBook 入手环境配置
关于配置环境变量
1 | # vim 编辑环境变量 |
Java 基础开发环境
JDK
选择 ZuLu JDK,已适配 Arm 架构,地址
1 | # 检测是否安装成功 |
Maven
所有系统通用,地址
配置环境变量
1 | export MAVEN_HOME='安装路径' |
注意配一下 Maven 默认配置,conf/setting.xml
,配置默认仓库路径制定到自己要存到位置
1 | <localRepository>仓库路径</localRepository> |
之后再 Idea 中记得设置全局 Maven仓库 setting.xml
文件为上述配置文件
1 | # 检测是否安装成功 |
编译器 Idea
官网适配安装
安装Homebrew
MacBook Pro 作为开发工具使用离不开一个很重要的工具—— Homebrew,官网安装
直接执行其命令即可安装,就是执行一个在线脚本
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
但是由于是外网很慢,一下根据知乎文章适配 M1
首先将上面的在线脚本下载至本地
1 | curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh >> brew_install |
打开下载后的脚本,更换其下载源
1 | # 将默认的源 |
执行脚本/bin/bash brew_install
安装过程中,会停止在下面的位置,手动停止即可
1 | ==> Tapping homebrew/core Cloning into...... |
更改 homebrew-core 的源,在 M1 芯片的 MacBook 上,存放 Homebrew 的的地址是 /opt
,执行下属命令换源
1 | git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /opt/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1 |
配置环境变量
1 | path=('/opt/homebrew/bin' $path) |
更新
1 | brew update |
检测是否安装成功
1 | # 检测是否安装成功 |
安装 node.js
安装好 Homebrew 后直接允许命令,
brew install node
即可
git 同 node.js
Hexo博客迁移
Win 10到 MacBook M1 芯片
主要总结一些遇到的一些问题,无先后关系
Hexo 初始化成功后,修改配置文件_config.yaml
文件中theme
时页面出现下述问题
1 | {% extends ‘_layout.swig‘ %} {% import ‘_macro/post.swig‘ as post_template %} |
分析:原因是hexo在5.0之后把swig给删除了需要自己手动安装,参考博客
解决方法
1 | npm i hexo-renderer-swig |
执行hexo d
命令时报错
1 | INFO Validating config |
部署GitHub仓库
修改主配置文件的repo
属性,值为仓库地址
配置 ssh 密钥
生成本地密钥
1 | ssh-keygen -t rsa -b 4096 -C "your_email@example.com" |
取其公钥绑定带 GitHub 上即可
hexo 报错 use_date_for_updated is deprecated
1 | WARN Deprecated config detected: "use_date_for_updated" is deprecated, please use "updated_option" instead. See https://hexo.io/docs/configuration for more details. |
编辑根目录的 _config.yml
文件,将 use_date_for_updated
值改为 updated_option
如果运行 npm install -g hexo-cli
命令时发生错误
参考博客
安装nvm
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash |
检测是否安装成功
1 | # 检测命令 |
如果没有输出,则重启中断后再尝试(我是重启后出现)
后面就直接安装 hexo
1 | npm install -g hexo-cli |
确定博客存放位置后
1 | hexo init 博客文件名 |
进入博客文件夹
1 | npm istall |
查看文件夹内生成的文件
测试hexo s
,进入localhost:4000
查看是否安装成功
部署至腾讯云服务
本地终端连接至服务器
在服务区控制台创建 ssh 密钥,保存到本地,本地有个保存 ssh 密钥到地址 ~/.ssh
,将密钥文件存储此处
然后通过终端访问
1 | # 进入密钥存放文件夹 |
解释:
- ssh_mac.pem:下载到密钥文件
- root:服务器系统管理员名
- 服务器的公网IP地址
剩余具体操作参考博客