Mac安装Nvm Node开发环境
1.什么是nvm?
nvm 是 Mac 下的 node 管理工具,可以在同一台电脑上安装多个Node.js版本灵活切换。
2.安装前的准备
a. 卸载已安装到全局的 node/npm
如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中 node 命令在 /usr/local/bin/node,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm
b. 安装 nvm 之前最好先删除下已安装的 node 和全局 node 模块
npm ls -g --depth=0 # 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装 sudo rm -rf /usr/local/lib/node_modules # 删除全局 node_modules 目录 sudo rm /usr/local/bin/node # 删除 node cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm # 删除全局 node 模块注册的软链
3.安装nvm
去官网查看最新版本安装命令: https://github.com/nvm-sh/nvm/blob/master/README.md
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
若安装报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决办法:
通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址:199.232.68.133
Mac OS 系统:打开终端(Terminal)
默认位置在 启动台–>其他–>终端在终端输入以下命令:sudo vi /etc/hosts
i 修改,在尾部追加内容:199.232.68.133 raw.githubusercontent.com
然后:wq保存即可
4. 或者通过brew安装
brew install nvm
编辑配置文件,vim ~/.bash_profile,文件中写入如下内容
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
输入source ~/.bash_profile 保存。
5. 安装node指定版本
nvm ls-remote // 查看所有的node可用版本
nvm list // 查看已安装node版本
nvm install 版本号 // 下载指定node版本,如nvm install v11.14.0
nvm use 版本号 // 使用指定版本
nvm alias default // 设置默认版本,每次启动终端都使用该版本
6. 通过 n 来管理 node 版本
可以安装 n 来管理和变更 node 版本。
安装 n
npm install -g n
变更 node 版本
n 14.17.0