Mac 环境下nvm的安装与配置

603 阅读1分钟

卸载全局安装的 node/npm

  1. 卸载从node官网下载pkg安装的node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
  1. 卸载用 homebrew 安装的 node
brew uninstall node
  1. 验证卸载结果
node -v  
#command not found: node

npm -v 
# command not found: npm

Mac详细卸载

安装nvm

git clone https://github.com/nvm-sh/nvm.git
cd nvm
sh ./install.sh

终端输入并进入bash中: vi ~/.bash_profile

将以下内容输入到 bash_profile 文件中

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

终端输入 source ~/.bash_profile 进行文件更新

验证 nvm nvm -v 输出对应版本号,则安装成功

nvm 常用命令

查看可用版本号 nvm list abailable

安装指定版本 nvm install node_version_numnvm install 16.16.0

使用指定版本 nvm use node_version_num

注意:再次打开终端发现不是上次指定版本,可以修改默认版本

nvm alias default 16.16.0

查看当前 node 版本 node -v

注意:关闭当前终端,再次打开之后 nvm 、node、 npm 命令不能正常使用

原因:~/.bash_profile 当前用户,只在登录时读取一次

解决方案:在 .zshrc 文件中添加 source ~/.bash_profile 指令

  1. 终端进入 ~ 目录

  2. ls -la 查看隐藏文件,找到 .zshrc 文件,不存在则创建

  3. 编辑 vim .zshrc 按 i 进入编辑模式,加入 source ~/.bash_profile 后,按 esc 然后输出 :wq 保存并退出

  4. 重启终端,输入 nvm 命令验证是否生效