Mac配置-nvm和nrm

484 阅读1分钟

前置知识

  1. NVM:nvm是一种用于管理设备上的Node版本的工具。
  2. NRM:nrm 是一个npm源管理器,允许你快速地在npm源间切换。

安装nvm

  1. 由于网络原因,curl等安装方式都会连接失败,解决方案:采用nvm镜像。
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
  1. 配置nvm环境,在~/.zshrc中配置
# This loads nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  1. source ~/.zshrc
  2. 设置默认版本
nvm alias default v14.17.1
  1. M1芯片的系统,node版本在小于15.* 以下的都安装不了,因为arm 64架构下没有预编译 NodeJS 二进制文件
#在64位X86体系结构下启动新的zsh进程
arch -x86_64 zsh
#使用nvm安装节点,这将下载预编译的x64二进制文件
nvm install v14.15.4

安装nrm

  1. 安装:在命令行执行命令,npm install -g nrm,全局安装nrm。
  2. 查看源:执行命令nrm ls查看可选的源。
  3. 增加源:增加定制的源,执行命令nrm add <registry> <url>,其中reigstry为源名,url为源的路径。
  4. 删除源:执行命令nrm del <registry>删除对应的源。
  5. 测试源:可以通过 nrm test 测试相应源的响应时间。

mac管理host的工具:SwitchHosts

  1. 访问github仓库下载。
  2. 需要注意的是安装包有x64和arm64两种, M1芯片选择arm64版本。