欢迎光临
我们一直在努力

macOS 开发环境安装指南

macOS 开发环境安装指南

本文档记录了 macOS 开发环境的安装步骤,包括 NVM、Node.js、JDK 17 和 Maven 的配置。


目录结构

/Users/****/devApp/
├── nvm/ # NVM 安装目录
├── java/ # JDK 安装目录
├── maven/ # Maven 安装目录
└── anaconda/ # Anaconda 安装目录


一、安装 NVM(Node Version Manager)

1. 创建安装目录

mkdir -p /Users/****/devApp/nvm

2. 下载 NVM 核心文件

export NVM_DIR="/Users/****/devApp/nvm"
curl -s -o "$NVM_DIR/nvm.sh" https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/nvm.sh
curl -s -o "$NVM_DIR/nvm-exec" https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/nvm-exec
curl -s -o "$NVM_DIR/bash_completion" https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/bash_completion
chmod +x "$NVM_DIR/nvm-exec"

3. 配置环境变量

编辑 ~/.zshrc,添加以下内容:

export NVM_DIR="/Users/****/devApp/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \\. "$NVM_DIR/bash_completion"

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export NVM_IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs

4. 验证安装

source ~/.zshrc
nvm –version

5. 安装 Node.js

nvm install –lts # 安装 LTS 版本
nvm install 18 # 安装指定版本
nvm alias default 18 # 设置默认版本
node –version
npm –version


二、配置 npm 镜像加速

配置阿里镜像

创建或编辑 ~/.npmrc:

echo "registry=https://registry.npmmirror.com/" > ~/.npmrc

验证配置

npm config get registry
npm view react version


三、安装 JDK 17

1. 下载安装包

下载地址:https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

选择对应系统版本:

  • Intel 芯片:jdk-17.0.12_macos-x64_bin.tar.gz
  • Apple Silicon 芯片:jdk-17.0.12_macos-aarch64_bin.tar.gz

2. 解压到安装目录

mkdir -p /Users/****/devApp/java
tar -xzf /Users/****/Downloads/jdk-17.0.12_macos-x64_bin.tar.gz -C /Users/****/devApp/java

3. 配置环境变量

编辑 ~/.zshrc,添加以下内容:

export JAVA_HOME="/Users/****/devApp/java/jdk-17.0.12.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"

4. 验证安装

source ~/.zshrc
java -version
javac -version
echo $JAVA_HOME


四、安装 Maven

1. 下载安装包

下载地址:https://maven.apache.org/download.cgi

选择 apache-maven-3.9.11-bin.tar.gz

2. 解压到安装目录

mkdir -p /Users/****/devApp/maven
tar -xzf /Users/****/Downloads/apache-maven-3.9.11-bin.tar.gz -C /Users/****/devApp/maven

3. 配置环境变量

编辑 ~/.zshrc,添加以下内容:

export MAVEN_HOME="/Users/****/devApp/maven/apache-maven-3.9.11"
export PATH="$MAVEN_HOME/bin:$PATH"

4. 验证安装

source ~/.zshrc
mvn -version


五、安装 Anaconda

1. 下载安装包

下载地址:https://www.anaconda.com/products/distribution#download-section

选择 macOS x86_64 版本的 .sh 安装脚本。

2. 执行安装脚本

chmod +x /Users/****/Downloads/Anaconda3-2024.06-1-MacOSX-x86_64.sh
/Users/****/Downloads/Anaconda3-2024.06-1-MacOSX-x86_64.sh -b -p /Users/****/devApp/anaconda

参数说明:

  • -b:静默安装模式,不显示交互式界面
  • -p:指定安装路径

3. 配置环境变量

编辑 ~/.zshrc,添加以下内容:

export PATH="/Users/****/devApp/anaconda/bin:$PATH"

4. 配置 conda 镜像加速

创建或编辑 ~/.condarc:

channels:
– defaults
show_channel_urls: true
default_channels:
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
envs_dirs:
– /Users/****/devApp/anaconda/envs

5. 验证安装

source ~/.zshrc
conda –version
python –version


六、完整 .zshrc 配置

export NVM_DIR="/Users/****/devApp/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \\. "$NVM_DIR/bash_completion"
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
export NVM_IOJS_ORG_MIRROR=https://npmmirror.com/mirrors/iojs

export JAVA_HOME="/Users/****/devApp/java/jdk-17.0.12.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"

export MAVEN_HOME="/Users/****/devApp/maven/apache-maven-3.9.11"
export PATH="$MAVEN_HOME/bin:$PATH"

export PATH="/Users/****/devApp/anaconda/bin:$PATH"


七、验证所有工具

source ~/.zshrc

echo "=== NVM ==="
nvm –version

echo ""
echo "=== Node.js ==="
node –version
npm –version

echo ""
echo "=== JDK ==="
java -version

echo ""
echo "=== Maven ==="
mvn -version

echo ""
echo "=== Anaconda ==="
conda –version
python –version


八、常见问题

1. npm 权限问题

如果遇到 EPERM 错误,可能是缓存目录权限问题:

sudo chown -R ****:staff /Users/****/.npm

2. nvm 命令找不到

确保已执行 source ~/.zshrc,或重启终端。

3. JDK 版本不匹配

确保下载的是 macOS 版本(macos-x64 或 macos-aarch64),而非 Linux 版本(linux-x64)。

4. Maven 依赖下载慢

在 Maven 的 settings.xml 中配置阿里镜像:

<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>

settings.xml 路径:/Users/****/devApp/maven/apache-maven-3.9.11/conf/settings.xml

5. conda 命令找不到

确保已执行 source ~/.zshrc,或重启终端。

6. conda activate 命令不可用

如果 conda activate 命令不可用,需要执行 conda init zsh(需要管理员权限):

conda init zsh

执行后重启终端即可使用 conda activate/deactivate 命令。

7. conda 安装包慢

确保已配置清华镜像源,参考本文档第五部分的 .condarc 配置。

赞(0)
未经允许不得转载:171主机测评 » macOS 开发环境安装指南
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址