欢迎光临
我们一直在努力

MACOS安装NVM管理nodejs

平时的开发工作中我们经常遇到手头几个项目依赖不同版本的nodejs,在不同的项目中我们切换不同的版本,重新安装的话费事费力,所以我们需要一个管理不同版本node的工具。常见的有NVM和N,因为N需要先安装一个node版本我们并不推荐,本文我们主要讲解的是NVM

先决条件

如果你有梯子请跳过这步,直接开始看下一步!没有梯子的童鞋请看下去,由于网络问题国内访问github可能会报错误,所以我们需要先改一下我们host文件,确保安装脚本能够正常下载,如果没有梯子,不修改houst的话会报错如下!

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

所以我们需要修改host文件解决网络问题,操作如下

1、sudo vi /etc/hosts (这里需要输入你的密码,和Linux环境一样输入密码是不做显示的,输入完直接回车就好)
2、i
//英文状态下键入
3、199.232.68.133 raw.githubusercontent.com 
//直接复制到文件尾部
4、ESC => :wq
// 先按下esc健后输入冒号+w+q三个字符然后回车

至此网络问题解决完毕后边我们只需直接执行安装命令

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.2/install.sh | bash
// 这里需要注意v0.37.2这里是版本号,根据自己安装的实际版本去修改就行

正常情况下执行之后会提示如下,告知我们需要创建一下nvm的环境变量

//NVM环境变量
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

关于创建这个文件我们要根据自己的系统版本做不同的创建因为mac OS在10.15之后的默认shell为zsh,nvm将查找.zshrc进行更新。

// 10.15(包含)版本之后
1. vim ~/.bash_profile
2. 将上方的nvm环境变量复制进文件,这里需要注意一般来讲这个文件是空的,如果非空需要对比下是否一致,一致则不需要改动,复制进去之后同样esc + :wq保存
3、随后重启终端,执行nvm -v即返回正确的版本号
// 10.15版本之前
1、vim ~/.nvm/.bash_profile
2. 将上方的nvm环境变量复制进文件,这里需要注意一般来讲这个文件是空的,如果非空需要对比下是否一致,一致则不需要改动,复制进去之后同样esc + :wq保存
3、随后重启终端,执行nvm -v即返回正确的版本号
赞(0) 打赏
未经允许不得转载:编程之路 » MACOS安装NVM管理nodejs

评论 抢沙发

登录

找回密码

注册