mac 安装HomeBrew并且使用nvm管理node

1. 安装 Homebrew: 如果您还没有安装Homebrew,首先需要安装它。打开终端(Terminal.app)并运行以下命令:(官网地址:brew.sh/zh-cn/)http://brew.shbrew.sh/zh-cn/)

安装指令:

1.官网提供的链接(没有的话执行不成功)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.国内下载地址
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

mac 安装HomeBrew并且使用nvm管理node_第1张图片

mac 安装HomeBrew并且使用nvm管理node_第2张图片

mac 安装HomeBrew并且使用nvm管理node_第3张图片

如果有需要卸载

卸载指令:

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

2. 使用Homebrew安装 NVM: 安装完 Homebrew 后,接着使用以下命令来安装 NVM:

打开终端zsh,执行:

brew install nvm

执行完成就代表nvm已经安装了

3.打开或创建 shell 配置文件: 对于 macOS Mojave 及以后版本(使用 zsh 作为默认 shell)的用户,您需要编辑或创建 ~/.zshrc 文件 如果文件不存在的话,则需要先创建(文件存在的话就可以忽略这一步):

touch ~/.zshrc

如果文件已经存在,则输入命令进行编辑:

open ~/.zshrc

4.添加如下内容到文件末尾以加载 NVM

1.配置nvm环境变量

2.可解决nvm下载慢的问题

3.项目配置.nvmrc文件打开终端可自动切换版本号

# 配置 nvm 环境
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix nvm)/nvm.sh" ] && \. "$(brew --prefix nvm)/nvm.sh"

# 配置 nvm下载镜像源
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

# 定义自动加载 .nvmrc 的逻辑
load-nvmrc() {
  if [[ -f .nvmrc ]]; then
    local VERSION
    VERSION=$(cat .nvmrc)  # 获取 .nvmrc 文件中的版本号
    
    # 检查当前版本是否与 .nvmrc 中指定的版本相同
    if [[ "$(nvm current)" != "$VERSION" ]]; then
      # 切换 Node 版本
      nvm use "$VERSION" &>/dev/null  # 避免不必要的输出
      if [[ $? -eq 0 ]]; then
        echo "Switched to Node version $(node -v)"  # 显示当前版本
      else
        echo "Error: Failed to switch Node version"
      fi
    else
      echo "Already using Node version $(node -v)"  # 当前版本已经是指定版本
    fi
  fi
}

# 使用 chpwd 钩子,确保每次切换目录时执行 load-nvmrc
autoload -U add-zsh-hook
add-zsh-hook chpwd load-nvmrc

# 在终端启动时执行一次 load-nvmrc,确保初始加载时正确
load-nvmrc

4. 重新加载 .zshrc

source ~/.zshrc

你可能感兴趣的:(macos,linux,运维)