手把手教你如何安装git和node
哈喽哈喽,我是你们的金樽清酒。今年五月份到的北京,算算日子,也快半年啦,也就是说在北京已经实习了半年。平常都喜欢用公司的Mac开发,想到后面学习的话,我也整一台二手Mac用来学习(以后再整台新的吧)。那么这个mac呢现在是啥也没有,显然是不能用来开发的,那我们就需要来配置环境啦。原先我的mentor说过,配置环境是很难得的,毕竟你也不会有事没事配置个环境玩吧,这里就教教刚实习的小伙伴们,如何去配置环境。
安装Homebrew
在安装nvm之前,我们需要安装git,然后我到git官网上看如何安装。
它推荐我使用Homebrew,那我们就先安装一个Homebrew吧。
打开Mac自带的终端
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在安装的时候我出现了报错
这个时候依次输入下面的命令,多试几次就好了,很神奇。
安装完之后,可以查看版本,出现版本号则说明安装成功了。
安装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,可以…
友友们可以按照这个手册去安装。安装完之后输入下面的命令重启终端
source .bash_profile
然后再查看版本号。其实手动安装nvm的过程中也会报错。显示访问不了,超时等问题。 这个可能得多试几次,我也是试了很多次。也可以检查一下自己的dns解析。我用的是google的域名。建议是多试几次,没准就成功了。
老样子,安装完了之后,查看版本。
nvm的常用命令
这个我就用ai总结一下吧
nvm install <version>
:安装指定版本的Node.js 。例如,nvm install 14.19.0
将安装Node.js 版本14.19.0。nvm use <version>
:切换到指定版本的Node.js 。例如,nvm use 14.19.0
将切换到Node.js 版本14.19.0。nvm ls
:列出所有已安装的Node.js 版本。nvm current
:显示当前正在使用的Node.js 版本。nvm alias <name> <version>
:为指定版本创建一个别名。例如,nvm alias default 14.19.0
将把版本14.19.0设置为默认版本。nvm unalias <name>
:删除指定版本的别名。nvm uninstall <version>
:卸载指定版本的Node.js 。nvm reinstall-packages <version>
:在切换Node.js 版本后,重新安装已安装的全局npm包。 能用ai解决的问题,就不需要我动手了,这便是ai存在的意义,解放生产力。
还没完
这是用电脑自带的终端安装了nvm,但是吧有的人喜欢用vscode里面的终端。 你会发现在vscode里面的终端还没有nvm。
这个时候我们要重新启动一下终端。然后再查看有没有nvm ,再下载node。水到渠成。
好啦,到这也结束啦。安装这个的时候是真的艰难。Mac系统不像windows系统一样有安装包,得一步步摸着石头过河。出了问题找问题,找文章,找ai,多尝试,终于还是安装成功了。
这个source是重新加载文件,使其立即生效的命令。我们是将nvm安装在 .bash_profile中的。
结语
无人帮我安nvm,我便自己去琢磨。其实看官方文档是最行之有效的,实在不行就找文章,或者问gpt。但是gpt就在于你出bug了,很难解决,没人跟你共情呀。文章当中可能别人也出现过同样的bug。