MAC装机记录帖

80 阅读1分钟

配置信息:macOS Vebtura 13.2.1

Homebrew 安装

关于Homebrew的安装,是参考了知乎的这一篇文章。整体感觉就是傻瓜式操作,跟着流程走就行。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

参考文章链接🔗:MacBook使用笔记:安装Homebrew(M1)

值得注意的点是,当你首次使用 brew -v 查看版本时,可能会发现两个 fatal 警告(由于本身没有标红,所以在首次查看时极有可能被忽略,也因此影响了后续的安装操作),具体如下:

fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-core'
To add an exception for this directory, call: 

	git config --global --add safe.directory /opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-core (no Git repository)


fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-cask'
To add an exception for this directory, call:

	git config --global --add safe.directory /opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-cask

想要解决这两个 fatal 警告只需要分别在终端执行提示给出的两句以 git 开头的语句即可。

参考文章链接🔗:MacBook使用笔记:brew install报错"fatal: not in a git directory"解决

Git安装

其实关于电脑本身来说,是已经安装了 Git 的。可以在终端中通过 git --version 命令查看已安装的版本。

image.png

但是由于Apple自带的git版本过低(其实可以升级),而且不能使用 gitTalk(),所以考虑重新安装一个 Git
由于已经安装了 Homebrew,所以在安装git时是使用Homebrew命令来安装的。直接在终端执行 brew install git,然后等待安装完成。
安装完成后使用 git --version 查看是否安装成功。执行该命令后,你可能会发现展示的git版本依旧是Apple内置的git版本(带有 Apple Git 后缀),此时就需要我们去配置文件修改一下 git 的路径即可。

切换git

第一步,找到 git的安装路径 。在刚刚git安装过程,出现一个 Summary 的字段,冒号后面的内容就是git的安装路径。我这边的路径是 /opt/homebrew/Cellar/git/2.41.0_2
第二步,打开配置文件 这里使用的终端是 Zsh,所以打开的是 zshrc 文件。如果是 Bash,则打开 bashrc 文件 即可,后续更换完路径后执行就执行 source ~/.bashrc 命令。

  vi ~/.zshrc

第三步,打开文件后,输入以下内容:

  export GIT=/opt/homebrew/Cellar/git/2.41.0_2(your git path)
  export PATH=$GIT/bin:$PATH

第四步,完成后保存并退出编辑器,重启终端或者使用 source 命令执行 ~/.zshrc。

  source ~/.zshrc

完成上述操作后,再次使用 git --version 命令时,出现的就是刚刚自己下载的 git版本

参考文章链接🔗:Mac M1(Apple silicon)更新自带的git到最新版本

NVM安装

如果想要通过安装nvm来管理node版本,最重要的一点就是:不要通过 Homebrew 来安装 nvm!!(加粗警告!!!)并且在官方文档中也提到过,不要使用 Homebrew 来安装 nvm。官方文档链接🔗:nvm官方文档
虽然使用 Homebrew 来安装 nvm 好像是轻松一点(bushi),但是当你安装完成后,使用 nvm ls-remote 命令查看远程 node 版本列表时,你会发现压根儿就没有!(其实也不是,是只出现了io.js的版本列表)。
后续虽然有去查找解决办法,但是也没有解决这个问题,最后怒删nvm,顺便记录一下卸载 nvm的方法。
第一步,打开终端,删除/.nvm 文件

rm -rf /.nvm

第二步,打开配置文件,删除有关 nvm 的配置

vi ~/.zshrc

然后删除所有与 nvm 相关的行,保存更改并关闭文件。 第三步,在终端中运行以下命令,以清除 nvm 的相关命令:

unset NVM_DIR

最后,重新启动终端或运行以下命令,以使更改生效:

source ~/.zshrc

进入正题,安装nvm这里推荐两种方法,一种是直接使用 nvm 官方文档的安装语句(需要修改一下代理+良好的网络情况);另一种则是手动安装。

使用官方安装语句

首先,进入官方文档中,复制安装命令并执行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

这时,可能会报错说无法连接。接下来找到代理文件,添加代理地址。

// 一定要使用 sudo ,不然没有权限修改
sudo vi /etc/hosts

执行命令后,会提示输入密码,输入开机密码即可。打开后输入以下内容,保存并退出:

199.232.28.133 raw.githubusercontent.com

再次执行安装命令,等待安装成功。
安装成功后,可以使用 nvm -v 命令查看版本。如果出现 nvm: command not found 时,就需要自己手动在配置文件中添加nvm相关配置:

// 打开配置文件
vi ~/.zshrc
// 向配置文件中添加以下配置
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

运行 source ~/.zshrc 或者重启终端,使其生效。
再次执行 nvm ls-remote ,就可以看见远程仓库中所有的node版本,可以根据自己需求选择安装。安装命令如下:

// 安装稳定版本
nvm install --lst 

// 安装指定版本
nvm install version

其他有关 nvm 的指令,可以通过 nvm help 进行查看了解。

手动安装

第一步,从git上下载nvm的源码,找到nvm中 install.sh 路径,在终端中通过source 命令执行该脚本。

soource xxx/xxx/xxx/install.sh

或者直接进入到nvm目录下,执行该脚本。 第二步,添加nvm配置

// 打开配置文件
vi ~/.zshrc
// 向配置文件中添加以下配置
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

第三步,运行 source ~/.zshrc 或者重启终端,使其生效。 第四步,使用 nvm -v 查看是否安装完成。