M1 Mac 使用 Nvm 安装 NodeJS

2,248 阅读1分钟

M1 mac 真香

  1. 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.1/install.sh | bash
  1. 将 nvm 环境变量添加到 shell 中, 这里我用的zsh
vim ~/.zshrc

在.zshrc 文件最后一行添加

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

注意最后加载一下配置文件

source ~/.zshrc

3.注意: 当前(2020-11-27)node15 以上支持 Arm 版 mac 原生编译, 而低于 15 需要使用Rosetta安装

  • 安装 node 15
nvm install v15
  • 安装安装 14 以下版本, 先进入 Rosetta shell 环境
arch -x86_64 zsh

然后使用 nvm 安装 node12

nvm install v12
  1. 全局安装 nrm 管理 npm 源
npm -g nrm

列出 npm 可用源

nrm ls

使用淘宝源

nrm use taobao
  1. 使用 nvm 切换版本后自动安装全局包 在用户目录的nvm子目录下创建一个名为default-packages的文件
touch ~/.nvm/default-packages
vim ~/.nvm/default-packages

在里面写上需要自动装的包

yarn
@vue/cli
projj
projj-hooks
nrm
trash-cli

这样每次使用nvm use 命令切换版本就会默认安装这几个包了

参考