M1 mac 真香
- 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.1/install.sh | bash
- 将 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
- 全局安装 nrm 管理 npm 源
npm -g nrm
列出 npm 可用源
nrm ls
使用淘宝源
nrm use taobao
- 使用 nvm 切换版本后自动安装全局包
在用户目录的nvm子目录下创建一个名为
default-packages的文件
touch ~/.nvm/default-packages
vim ~/.nvm/default-packages
在里面写上需要自动装的包
yarn
@vue/cli
projj
projj-hooks
nrm
trash-cli
这样每次使用nvm use 命令切换版本就会默认安装这几个包了