刚拿到电脑?教你如何在Mac上安装nvm,使你灵活的切换node版本,适应不同项目。

4,914 阅读4分钟

手把手教你如何安装git和node

哈喽哈喽,我是你们的金樽清酒。今年五月份到的北京,算算日子,也快半年啦,也就是说在北京已经实习了半年。平常都喜欢用公司的Mac开发,想到后面学习的话,我也整一台二手Mac用来学习(以后再整台新的吧)。那么这个mac呢现在是啥也没有,显然是不能用来开发的,那我们就需要来配置环境啦。原先我的mentor说过,配置环境是很难得的,毕竟你也不会有事没事配置个环境玩吧,这里就教教刚实习的小伙伴们,如何去配置环境。

安装Homebrew

在安装nvm之前,我们需要安装git,然后我到git官网上看如何安装。 截屏2024-12-01 23.33.17.png 它推荐我使用Homebrew,那我们就先安装一个Homebrew吧。

打开Mac自带的终端

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

截屏2024-12-01 15.43.53.png

在安装的时候我出现了报错

截屏2024-12-01 15.44.10.png

这个时候依次输入下面的命令,多试几次就好了,很神奇。 截屏2024-12-01 15.44.31.png

安装完之后,可以查看版本,出现版本号则说明安装成功了。 截屏2024-12-01 15.45.07.png

安装git

在安装完Homebrew之后,安装git就比较简单啦。

brew install git

在终端输入命令然后按回车执行。 查看一下版本号看是否安装成功。

git -v

出现版本号则说明安装成功。

安装nvm

首先是我们开发的时候是需要node的。但是呢,我们要安装哪个版本的node呢?不同的项目需要不同的node。有的项目比较老,新的node就不兼容。而有时候新项目所需要的node版本又很高。所以我们可以用nvm来安装管理node版本。

nvm是Node.js 版本管理工具:NVM代表Node.js Version Manager(node.js版本管理器)。它是一个用于管理和切换Node.js 版本的工具,允许开发者在同一台机器上安装和使用多个版本的Node.js 。这对于需要在不同项目中使用不同版本的Node.js 的开发者来说非常有用。通过NVM,开发者可以轻松地安装、卸载和切换Node.js 版本,而无需手动更改环境变量或担心版本冲突。

其实Homebrew也能安装nvm,但是官方不推荐,大部分的文章我看了也不推荐,因为我也是摸着石头过河的。自己也尝试了一下用homebrew,安装不难,但是吧,它显示了安装了。但是我检查nvm的版本号,显示不存在。那我们就不用homebrew啦。直接手动安装

这里有一个nvm文档手册nvm.uihtm.com/#nvm-mac,可以… 截屏2024-12-01 23.53.15.png 友友们可以按照这个手册去安装。安装完之后输入下面的命令重启终端

source .bash_profile

然后再查看版本号。其实手动安装nvm的过程中也会报错。显示访问不了,超时等问题。 这个可能得多试几次,我也是试了很多次。也可以检查一下自己的dns解析。我用的是google的域名。建议是多试几次,没准就成功了。

截屏2024-12-01 23.58.26.png

老样子,安装完了之后,查看版本。

截屏2024-12-02 00.00.50.png

nvm的常用命令

这个我就用ai总结一下吧

  1. nvm install <version>:安装指定版本的Node.js 。例如,nvm install 14.19.0将安装Node.js 版本14.19.0。
  2. nvm use <version>:切换到指定版本的Node.js 。例如,nvm use 14.19.0将切换到Node.js 版本14.19.0。
  3. nvm ls:列出所有已安装的Node.js 版本。
  4. nvm current:显示当前正在使用的Node.js 版本。
  5. nvm alias <name> <version>:为指定版本创建一个别名。例如,nvm alias default 14.19.0将把版本14.19.0设置为默认版本。
  6. nvm unalias <name>:删除指定版本的别名。
  7. nvm uninstall <version>:卸载指定版本的Node.js 。
  8. nvm reinstall-packages <version>:在切换Node.js 版本后,重新安装已安装的全局npm包。 能用ai解决的问题,就不需要我动手了,这便是ai存在的意义,解放生产力。

还没完

这是用电脑自带的终端安装了nvm,但是吧有的人喜欢用vscode里面的终端。 你会发现在vscode里面的终端还没有nvm。

截屏2024-12-02 00.05.31.png 这个时候我们要重新启动一下终端。然后再查看有没有nvm ,再下载node。水到渠成。

好啦,到这也结束啦。安装这个的时候是真的艰难。Mac系统不像windows系统一样有安装包,得一步步摸着石头过河。出了问题找问题,找文章,找ai,多尝试,终于还是安装成功了。

截屏2024-12-02 00.09.25.png 这个source是重新加载文件,使其立即生效的命令。我们是将nvm安装在 .bash_profile中的。

结语

无人帮我安nvm,我便自己去琢磨。其实看官方文档是最行之有效的,实在不行就找文章,或者问gpt。但是gpt就在于你出bug了,很难解决,没人跟你共情呀。文章当中可能别人也出现过同样的bug。