Skip to main content

macOS开发环境的安装和配置

·706 words·4 mins
MacOS MacOS开发环境

默认安装位置&自定义位置
#

  • 默认安装位置:/usr/local/

  • Brew默认安装位置:/opt/homebrew/

  • 自定义安装位置:/Users/xiaopin/dev/

有些工具和包通过安装文件的方式安装的,可以自定义目录,但是需要自己配置环境变量,如果是用HomeBrew的,系统自定选择安装的默认位置。因为是考虑到有时候brew安装巨慢的时候,可以考虑手动官网下载安装程序进行安装。

Hosts配置
#

1.1 从Finder中配置显示Macintosh HD和用户目录
#

英文:打开Finder,点击顶部菜单Finder->Settings

中文:打开访达,点击顶部菜单访达->设置->边栏->勾选硬盘->勾选用户目录(房子图标)

1.2 修改配置 /private/etc/Hosts
#

进入Macintosh HD后,默认是看不到/private/etc/Hosts, 因为这些事系统的隐藏系统文件,按Command + Shift + . 组合命令,显示或隐藏文件。 找到/private/etc/Hosts,将Hosts文件复制到桌面再进行修改。

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
 
# GitHub Start 
140.82.114.4      github.com
140.82.114.20     gist.github.com
 
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
199.232.68.133     avatars0.githubusercontent.com
199.232.28.133     avatars1.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
199.232.28.133     avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
199.232.68.133     avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
199.232.68.133     avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
199.232.68.133     avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
199.232.68.133     avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
199.232.68.133     avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com
199.232.68.133     avatars8.githubusercontent.com
 
# GitHub End

主要是将# GitHub Start 到 # GitHub End的内容添加进去,保存以后,在将Host文件复制替换到/private/etc/Hosts。

Xcode安装
#

1.更新macOS最新系统

桌面左上角苹果图标->系统设置->通用->软件更新

2.直接通过AppStore安装Xcode,会将git一起安装

Git安装&配置
#

Git官网: https://git-scm.com

下载地址: https://git-scm.com/download/mac

如果安装了Xcode这个就不需要手动再次安装了,如果没有安装Xcode,就手动安装Binary installer

取消代理设置:

git config --global unset http.proxy
git config --global unset https.proxy

HomeBrew安装&配置
#

Homebrew官网

打开终端命令输入:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

或使用国内镜像更快

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

如果失败多试几次,可能是你的网络问题,安装完成以后命令行输入:brew -v ,查看homebrew版本看看是否安装成功。

Ruby安装&配置
#

一般情况下,macOS默认会安装ruby,版本可能不是最新的

官方网站:https://www.ruby-lang.org/zh_cn/downloads/

  • 使用Brew安装最新的Ruby版本
brew install ruby
  • 修改Shell配置文件,
#Intel芯片(目前来说可以抛弃了,现在基本都是苹果芯片)
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
#苹果M系列芯片
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

也可以手动的的找到.zshrc文件,一般在 Users/用户名/.zshrc 目录下,用文本编辑器打开,在最后面加上

#如果是RVM安装的会自动有这行,可以不管,也可以注释
export PATH="$PATH:$HOME/.rvm/bin"
#在后面加上这行,会自动的将默认环境指向homebrew的ruby版本
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
  • 验证安装
#查看默认ruby路径
which ruby
#查看ruby版本
ruby -v

也可以通过 rbenv 和 rvm 方式安装,之前一直用的rvm,但是rvm更新较慢,无法保证是最新的ruby版本。只要那种方式能安装最新的,就用哪种。

Cocoapods安装&配置
#

  • 升级gem和更换镜像源

Gems 是 Ruby 的包管理系统(RubyGems)用来分发和管理 Ruby 库和应用程序的包。Gems 可以包含库、应用程序、文档和其他资源,方便开发者在项目中使用和管理依赖。

  1. 升级gem命令
sudo gem update --system
  1. 更换镜像源

​ 移除旧源

gem sources --remove  https://rubygems.org/

​ 添加新源

gem sources -a https://gems.ruby-china.com

​ 查看镜像源信息

gem sources -l
  • 彻底卸载cocoapods
  1. 卸载已有旧版本
sudo gem uninstall cocoapods
  1. 查看本地已安装的cocoapods依赖
gem list --local | grep cocoapods

显示如下:

cocoapods (1.0.1)

cocoapods-core (1.0.1)

cocoapods-deintegrate (1.0.1)

cocoapods-downloader (1.1.1)

cocoapods-plugins (1.0.0)

cocoapods-search (1.0.0)

cocoapods-stats (1.0.0)

cocoapods-trunk (1.0.0)

cocoapods-try (1.1.0)

  1. 逐个删除
sudo gem uninstall cocoapods-core
sudo gem uninstall cocoapods-deintegrate
sudo gem uninstall cocoapods-downloader
sudo gem uninstall cocoapods-plugins
sudo gem uninstall cocoapods-search
...
  • Cocoapods安装

macOS 10.11以后系统的安装cocoapods 指令,可安装制定版本:

sudo gem install -n /usr/local/bin cocoapods
或
sudo gem install -n /usr/local/bin cocoapods -v 1.9.2

安装完成后,查看一下版本

pod --version

Flutter安装&配置
#

  • 前提: 安装配置了上面的环境后

  • 下载SDK: https://docs.flutter.cn/release/archive

  • 解压到自定义目录下:/Users/xiaopin/dev/目录下后为:/Users/xiaopin/dev/flutter

  • 将配置添加到~/.zshrc

    export PATH=/Users/xiaopin/dev/flutter/bin:$PATH
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
  • 运行命令查看

    flutter doctor
    

Go安装&配置
#

安装配置
#

官网下载

https://go.dev/dl/,官方都是通过安装包方式安装的。对于开发环境来说可以。如果是服务器环境的话采用docker方式,命令行方式。

安装程序安装

到官网地址下载最新的安装程序包以后,根据步骤安装,默认自动安装到 /usr/local/go 路径下,同时会自动的将 /usr/local/go/bin 添加到环境变量中。在命令行中查看版本验证是否正常安装:

 go version
 #go version go1.22.5 darwin/arm64

命令安装

docker安装

常用命令
#

其他插件的安装配置
#

dlv

goctl

gopls

protoc

Protoc-gen-go

reverse

xorm

….

mysql安装&配置
#

Nodejs安装&配置
#

安装配置
#

官方网站下载安装教程

https://nodejs.org/zh-cn/download/package-manager

命令安装

# NOTE:
# Homebrew is not a Node.js package manager. Please ensure it is already installed
# on your system. Follow official instructions at https://brew.sh/
# Homebrew only supports installing major Node.js versions and might not support
# the latest Node.js version from the 20 release line.

# download and install Node.js
brew install node@20

# verifies the right Node.js version is in the environment
node -v # should print `v20.15.1`

# verifies the right NPM version is in the environment
npm -v # should print `10.7.0`

安装程序安装

默认安装目录

• Node.js v20.15.1 to /usr/local/bin/node • npm v10.7.0 to /usr/local/bin/npm

方式方法有很多种,因为我用的是macOS环境,只列举macOS的安装配置教程。我采用了安装程序的方式。

常用命令

Node.js 命令
#

  1. node
    • 启动 Node.js 解释器,可以直接执行 JavaScript 文件或进入 REPL(交互式解释器)模式。
    • 示例:node app.js
  2. node --versionnode -v
    • 显示当前 Node.js 的版本信息。
  3. node inspect <script>
    • 使用调试器启动脚本。
  4. node --inspect=<port> <script>
    • 启动脚本并监听指定端口,用于远程调试。

npm 命令
#

  1. npm init
    • 初始化一个 npm 项目,创建或更新 package.json 文件。
  2. npm installnpm i
    • 安装项目所需的依赖包,根据 package.jsonpackage-lock.json 文件。
  3. npm install <package>npm i <package>
    • 安装指定的包到项目中。
  4. npm install <package> --savenpm i <package> -S
    • 安装包并将它添加到 dependencies 列表中。
  5. npm install <package> --save-devnpm i <package> -D
    • 安装包并将它添加到 devDependencies 列表中。
  6. npm uninstall <package>npm un <package>
    • 卸载指定的包。
  7. npm uninstall <package> --savenpm un <package> -S
    • 卸载包并从 dependencies 中移除。
  8. npm uninstall <package> --save-devnpm un <package> -D
    • 卸载包并从 devDependencies 中移除。
  9. npm update
    • 更新所有已安装的包到最新版本。
  10. npm update <package>
    • 更新指定的包到最新版本。
  11. npm outdated
    • 显示哪些已安装的包有更新的版本。
  12. npm listnpm ls
    • 列出所有已安装的包及其版本。
  13. npm publish
    • 发布当前项目到 npm 仓库。
  14. npm run <script>
    • 执行 package.json 文件中定义的脚本。
  15. npm start
    • 运行 package.json 文件中定义的 start 脚本。
  16. npm test
    • 运行 package.json 文件中定义的 test 脚本。
  17. npm config get prefix
    • 显示全局包的安装前缀。
  18. npm config set prefix <path>
    • 设置全局包的安装前缀。
  19. npm cache clean
    • 清理 npm 缓存。
  20. npm help
    • 显示帮助信息。

以上命令覆盖了 Node.js 和 npm 的大部分日常使用场景,从项目初始化到包管理,再到运行和调试应用程序。

pnpm安装和使用
#

pnpm 是一个高性能的包管理器,用于 Node.js 项目,它提供了比 npmyarn 更快的速度和更少的磁盘空间占用。要在你的系统上安装 pnpm,你可以遵循以下步骤:

对于 Linux 和 macOS 用户
#

  1. 确保 Node.js 已经安装 在开始之前,你需要确保你的机器上已经安装了 Node.js 和 npm,因为 pnpm 是通过 npm 安装的。

  2. 全局安装 pnpm 在你的终端中运行以下命令来全局安装 pnpm

    sudo npm install -g pnpm
    
  3. 验证 pnpm 安装 安装完成后,你可以通过运行以下命令来确认 pnpm 是否成功安装:

    pnpm --version
    

    如果安装成功,该命令将显示你安装的 pnpm 的版本号。

Python安装&配置
#

Pin
Author
Pin
A little bit about you