当我们使用 node 开发网站时,可能会同时需要运行多个项目,每个项目所使用当 node 版本又不相同,或者当我们需要学习新的 node 时,多个版本之间的切换和维护会变得非常麻烦和棘手。nvm 的出现就是为了解决这个问题。详细介绍请看nvm 官网。
此处选择 mac 系统自带的 Homebrew 安装 nvm。
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
简单来说,Homebrew 提供 Apple 没有预装但你需要的东西。详情请见Homebrew 官网 。
brew -v //检查 brew 的版本
//已安装:则出现版本号,则表示已安装Homebrew
//未安装:-bash: brew: command not found
//安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
//安装完成查看版本号,
brew -v
brew install nvm
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
. ~/.bash_profile //需要重新定向来源
nvm list
如果未曾安装 node,则显示为空。 如果安装了 node,则可查看当前电脑中安装的 node 版本。
nvm list ##是查找本电脑上所有的node版本
- nvm list ##查看已经安装的版本
- nvm list installed ##查看已经安装的版本
- nvm list available ##查看网络可以安装的版本
nvm install ##安装指定版本node
nvm uninstall ##卸载制定的版本
nvm install stable ## 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0)
nvm install ##安装指定版本,可模糊安装,如:安装v4.4.0,既可nvm install v4.4.0,又可nvm install 4.4
nvm use ##切换使用指定的版本node
nvm -v ##查看当前的版本
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所有远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias ## 给不同的版本号添加别名
nvm unalias ## 删除已定义的别名
nvm reinstall-packages ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
nvm on ##打开nodejs控制
nvm off ##关闭nodejs控制
nvm proxy ##查看设置与代理
nvm node_mirror [url] ##设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] ##设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
nvm use [version] [arch] ##切换制定的node版本和位数
nvm root [path] ##设置和查看root路径