在MacOS系统中,开发者们一直关注开发环境的搭建问题。尤其是那些频繁在不同项目中使用不同版本Node.js的开发者,nvm的安装对他们来说,宛如开启了一扇多版本管理的便捷之门。然而,这个安装过程的具体操作方法究竟是怎样的?这正是我们今天需要深入研究和讨论的。
安装Homebrew前提
MacOS拥有独特的软件环境,而在多版本Node.js的管理上,首先要解决的是Homebrew这一包管理工具的问题。若你希望更高效、更轻松地开启Node.js不同版本的管控之旅,安装Homebrew就如同先获得一把万能钥匙的使用权,其重要性不言而喻。若Homebrew已安装,那自然是皆大欢喜;若尚未安装,那么现在正是及时安装的时机。无论何时,只要你想方便地管理软件,Homebrew都占据着不可或缺的地位。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装Homebrew其实并不难,通常只需在终端里输入正确的指令即可。但要注意了,务必严格遵循官方提供的操作指南来输入命令,否则很容易前功尽弃。
Homebrew安装nvm的权衡
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
很多人可能会首先想到用Homebrew来安装nvm,但实际情况并非如此简单。尽管Homebrew是一款流行且便于安装和管理的软件工具,它确实很受欢迎,但这也容易让人误以为用它来安装nvm不会遇到问题。
行走间,小石子嵌进鞋底,行走不畅,整个旅程受扰。官方提醒,安装nvm宜用脚本,Homebrew安装版本配置细微,易生麻烦。
安装脚本安装nvm
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
现在,我们来到了至关重要的环节,需要运行命令以启动安装脚本,进而安装nvm。命令一旦启动,就如同火车启动般,朝着我们既定的目标奋勇前进。安装脚本独具魅力,它不仅将nvm安置在你的home目录,还细心地在你的shell配置文件中添加必要的设置。它就像一位周到的小管家,不仅热情迎接客人,还细心安排好客人的起居生活。
source ~/.bash_profile
每一个操作都紧密关联着功能的完美实现,因此,在输入指令时,我们必须保持高度警惕,确保每一个步骤都严格遵循规定,做到准确无误。
配置nvm
source ~/.zshrc
安装完nvm后,我们还需进行配置。有些人可能觉得已经万事大吉,但配置环节同样重要,它是点睛之笔。使用bash的用户有特定的操作步骤,而如果是zsh(在MacOSCatalina及更新版本中默认使用)的用户,则需要采取不同的操作方式。
配置完成后,即便重新加载配置文件也是不可或缺的。bash和zsh各自有各自的重新加载方法。这个过程就好比为新组装的汽车进行调试,至关重要。若这一步不到位,汽车在行驶时难免会出现问题。
nvm --version
验证nvm安装
完成了前面的每一步,确认都做对了?现在,得来个终极测试。运行那个特定命令,看nvm是否真的装好了。一旦看到版本号顺利弹出,就像学生拿到合格的成绩单,那你的努力就值得了。要是没有出现预期的结果,那可得仔细回顾前面的步骤,找出可能出错的地方。
安装与管理Node.js版本
nvm install --lts
终于到了展示nvm强大功能的时候。它能安装多种版本的Node.js,这对开发者来说非常有益。有众多命令应对各种需求,如安装最新LTS版本或指定特定版本。还能查看已安装的版本,或列出所有可用版本,想换就换,完全随心所欲。还能设置默认版本,若某个版本不再需要或出现错误,还能轻松卸载
nvm install 14.17.0