开篇词: 在开发小程序使用wepy框架中时出现过node版本依赖问题,由于packjson Node版本与本地版本不一致问题导致依赖包安装失败,最终使用nvm node版本管理工具解决 。
Mac包管理工具 — brew
brew是Mac一个包管理工具,类似于Ubuntu下的 apt,在mac系统上进行开发,brew可以很方便地进行安装/卸载/更新各种软件包,可以大大提升工作效率。
安装 Homebrew
打开mac 终端 Terminal, 执行以下代码:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成执行 brew -v 检测是否安装成功
node包管理工具 — nvm
安装 nvm
brew install nvm
查看版本是否安装成功
nvm --version
nvm 查看可用的node版本
nvm -ls
nvm 安装 node版本
nvm install v10.15.3
nvm 切换node版本
nvm use 10.15.3
nvm 设置默认版本
nvm use default 10.15.3
*注意 nvm use 命令只是在当前终端窗口有效,相当临时版本, 需要设置默认版本还需使用nvm use version
Uninstall node
nvm删除node版本
nvm uninstall 10.15.3
npm镜像管理工具 — nrm
全局安装
npm instal -g nrm
查看镜像源
nrm ls
npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
切换镜像
nrm use cnpm
verb config Skipping project config: /Users/liyi/.npmrc. (matches userconfig)
Registry has been set to: http://r.cnpmjs.org/
nrm命令
nrm help // 查看帮助
nrm list // 查看所有镜像源
nrm use cnpm // 切换镜像
nrm current // 查看当前镜像