2022/03/28 Mac环境配置踩坑记录


2022/03/28 Mac环境配置踩坑记录

今日事务

问题
  1. jdk路径
  2. 卸载插件--->安装idea的版本
  3. 安装node.js导致的版本不兼容项目问题
  4. 安装homebrew需要设置的一些东西
一、jdk安装路径
二、卸载idea

步骤:

  1. application中移除到废纸篓
  2. 依次清除下面目录下的内容

rm -rf Logs/Jetbrain/IntelliJIdeaxxx

rm -rf Preferences/Jetbrain/IntelliJIdeaxxx/

rm -rf Application\ Support/Jetbrain/IntelliJIdeaxxx/

rm -rf Caches/Jetbrain/IntelliJIdeaxxx

  1. 最后重新安装idea即可
安装homebrew需要设置的一些东西
  1. 安装Xcode--->homebrew是基于Xcode Command Line Tools编译的

什么是homebrew?

homebrewMac系统的一个包管理工具

homebrew的组成部分:

  • brew--->homebrew源代码仓库
  • homebrew-core--->homebrew核心源
  • homebrew-cask--->提供macOS应用和大型二进制文件的安装
  • homebrew-bottles--->预编译二进制软件包
  1. homebrew的安装方法

官方脚本安装:

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

如果脚本执行当中卡住在clone into xxx/xxx/xxx/homebrew-core则手动创建homebrew-core目录

解决办法:

切换到指定目录--->手动创建目录--->切换到homebrew目录

切到指定目录:

cd "$(brew --repo)/Library/Taps/"

创建目录切换目录:

sudo mkdir homebrew && cd homebrew

手动克隆:

git clone git://mirrors.ustc.edu.cn/homebrew-core.git --->中科大镜像源

cask安装失败同理:

cd "$(brew --repo)/Library/Taps/"

cd homebrew

git clone https://mirrors.ustc.edu.cn/homebrew-cask.git

创建好目录之后继续执行开始的安装指令

脚本内置中科大的镜像,且该MacM1芯片.最终ARM版的homebrew会被安装在/opt/homebrew路径下

可能会出现的问题:

由于官方域名raw.githubusercontent.com访问不稳定导致的下载失败问题

解决办法:

配置host路径,添加github的镜像地址:

1. 进入`host`文件内--->`sudo vim /etc/host`
2. [复制内容](https://zhuanlan.zhihu.com/p/360887300)
3. 保存文件--->`:wq`
4. 刷新缓存--->`sudo killall -HUP mDNSResponder`

使用SwitchHosts管理Host文件

brew install --cask switchhosts

SwitchHosts支持保存后执行自定义命令的功能--->左边栏 ?? => 设置 => 自定义命令

  1. 设置环境变量

步骤:

echo $SHELL

由于我的是/bin/zsh所以依次输入:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile--->将内容写入~/.zprofile文件中

eval "$(/opt/homebrew/bin/brew shellenv)"--->设置环境变量

设置brew的其他配置(包括:caskbottlescore):

设置变量$(brew --repo)代替brew随时修改就可以实现更改其他的配置的路径

注意:

多版本的homebrew共存直接把brew关键字换成别名即可

设置brew:

git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git--->使用了中科大的镜像

设置brew -core:

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git 

设置brew -cask:

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

设置brew -bottles:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles/bottles' >> ~/.zprofile

最后重启一边文件:

source ~/.zprofile

三、node.js 环境
  1. 使用包管理工具安装node.js

brew install node

遇到的问题:

在使用npm安装solidity框架的时候报了mkdirp的错

解决办法:

使用npm安装mkdirp这个指令

npm install -g mkdirp --->安装全局的变量即可

然后在使用npm安装solidity需要的框架

相关