nvm安装教程【mac m1】

文章目录


前言

nvm 是Node Version Manager的缩写,即node版本管理器,安装nvm后,电脑上可以安装多个版本的nodejs,通过nvm use 命令进行切换。

例如:sass-loader要求的node版本不低于11,其他的工具包可能要求不能告于9等之类的情况,就可以通过nvm快速切换node版本,而不用在频繁的安装卸载。

一、安装

1、安装brew

brew是Mac下的一个包管理工具。安装brew后可以用命令进行安装、卸载、更新等操作。

打开终端, 在终端中输入

c 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如果报错Failed to connect to。。。是由于电脑没有安装vpn等翻墙工具,可以用下面国内镜像网站安装:

c 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

中间会提示选择下载源、有旧版本是否删除等提示,按提示操作即可。另外如果电脑没有安装git,会提示需要安装git,一样按提示安装即可,git的安装教程很多,这里不再赘述。(需要注意的是,安装完git,需要再次执行上面的安装命令

最后在终端输入brew -v可以正确显示版本即表示安装成功。

2、安装nvm

执行命令

c 复制代码
brew install nvm

如果第一次安装,会有提示需要新建文件和修改配置

1、新建文件执行

c 复制代码
mkdir ~/.nvm

2、修改文件内容

c 复制代码
open -e ~/.zshrc

打开文件后,在文件最后增加:

c 复制代码
export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node 

注意每个等号左右两边都不可以有空格,如果是复制后修改或者手动输入的话,自己检查一下哦~

继续

c 复制代码
open -e ~/.bash_profile

打开文件后在文件末尾增加:

c 复制代码
export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

3、文件们都保存后,在终端需要重新应用一下文件,分别执行两条命令:

c 复制代码
source ~/.bash_profile 
source ~/.zshrc 

二、验证nvm是否安装成功

c 复制代码
nvm -v

注意,到这里并不代表没问题了,还需要尝试一下安装node

c 复制代码
nvm install 16.18.1

这样即表示没问题了
注意,如果安装node的时候报错,提示没有对应版本,可以输入nvm ls-remote查看所有可安装的版本。

这里还有一种情况,就是显示的版本如果只有iojs的版本情况,但是没有node的支持版本,那是因为上面镜像安装的地址不对,可以尝试再次修改zshrc文件:

c 复制代码
open -e ~/.zshrc

将最后一行的镜像配置改成http的,(因为我最开始是用https成功过,后来有一段时间挂了,改成http就可以了,但是我也不能保证哪个是正确的,所以需要大家试一下)

c 复制代码
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node 

然后再应用一下文件

c 复制代码
source ~/.zshrc 

最后再试一下查看一下支持版本列表:

c 复制代码
nvm ls-remote

可以看到有n多个版本支持,到此就成功了

c 复制代码
// nvm安装node,例如 nvm install 16.18.1
nvm install 版本号
// nvm卸载node,例如 nvm uninstall 16.18.1
nvm uninstall 版本号
// nvm切换node,例如nvm use 16.18.1
nvm use 版本号
// ...还有更多可自行百度,目前高频使用的也就这几个

总结

mac电脑需要安装包管理神器brew,方便安装、卸载、更新等操作。没有安装vpn等梯子的情况下可以使用国内大神搞的国内镜像源进行安装。

安装完brew后就可以通过brew的install命令安装nvm了。

安装时需要创建~/.nvm文件夹、修改配置文件(环境变量和国内镜像)

安装完成后需要nvm -v验证一下是否真正成功了。还需要输入nvm ls-remote验证一下镜像是否可以正确获取node支持版本。

nvm安装成功并且镜像配置正确后,就可以愉快的install啦。可以安装多个版本,然后通过nvm use 版本号进行丝滑切换啦。

相关推荐
慧一居士24 分钟前
flex 布局完整功能介绍和示例演示
前端
DoraBigHead26 分钟前
小哆啦解题记——两数失踪事件
前端·算法·面试
一斤代码6 小时前
vue3 下载图片(标签内容可转图)
前端·javascript·vue
中微子6 小时前
React Router 源码深度剖析解决面试中的深层次问题
前端·react.js
光影少年6 小时前
从前端转go开发的学习路线
前端·学习·golang
中微子6 小时前
React Router 面试指南:从基础到实战
前端·react.js·前端框架
3Katrina7 小时前
深入理解 useLayoutEffect:解决 UI "闪烁"问题的利器
前端·javascript·面试
前端_学习之路7 小时前
React--Fiber 架构
前端·react.js·架构
甜瓜看代码8 小时前
1.
react.js·node.js·angular.js
伍哥的传说8 小时前
React 实现五子棋人机对战小游戏
前端·javascript·react.js·前端框架·node.js·ecmascript·js