Mac安装nvm(node版本管理工具)

588 阅读1分钟

1.nvm介绍

nvm 可以让你通过命令行快速安装和使用不同版本的node

2.安装前

2.1 卸载全局安装node

node 命令在 /usr/local/bin/node;

npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm

删除这些全局模块后再按照不同的 node 版本重新进行全局安装

//查看已经安装在全局的模块
npm ls -g --depth=0
//删除全局node_modules目录
sudo rm -rf /usr/local/lib/node_modules 
//删除node
sudo rm /usr/local/bin/node 
//删除全局node模块注册的软链
cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs sudo rm 

2.2 实操

(base)  ✘ caiminghong@caiminghongdeMacBook-Pro  ~  npm ls -g --depth=0
/usr/local/lib
├── corepack@0.10.0
└── npm@8.1.2
(base)  caiminghong@caiminghongdeMacBook-Pro  ~  sudo rm -rf /usr/local/lib/node_modules
(base)  caiminghong@caiminghongdeMacBook-Pro  ~  sudo rm /usr/local/bin/node
(base)  ✘ caiminghong@caiminghongdeMacBook-Pro  /usr/local/bin  cd  /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs sudo rm

3.安装&更新nvm

3.1 安装&更新nvm脚本

1.要安装或更新 nvm,您应该运行安装脚本。为此,您可以手动下载并运行脚本,或使用以下 cURL 或 Wget 命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

问题:fatal: unable to access 'github.com/nvm-sh/nvm.…'

问题

解决方案:mac终端执行以下命令

git config --global --unset http.proxy
git config --global --unset https.proxy

再次执行

成功

2.安装完成后关闭终端,重新打开终端输入 nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功。

nvm -v

问题:如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因之一

参考:

github.com/nvm-sh/nvm​…

4.使用nvm

查看node.js版本

nodejs.org/zh-cn/downl…

以往的版本 | Node.js

nodejs.org/zh-cn/downl…

选择合适版本安装,我选择14.21.3版本安装