描述
- nvm:一个nodejs的版本管理工具,可以实现一个系统多个npm版本切换
- github地址:https://github.com/nvm-sh/nvm
Mac 删除node
官方安装包
- 删除 /usr/local/lib 下的任意 node 和 node_modules 的文件或目录
- 删除 /usr/local/include 下的任意 node 和 node_modules 的文件或目录
- 删除 Home 目录下的任意 node 和 node_modules 的文件或目录
- 删除 /usr/local/bin 下的任意 node 的可执行文件
# 这里是卸载npm的
sudo npm uninstall npm -g
# 这里是用来删除node创建的各种文件夹
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm*
# 删除node命令
sudo rm /usr/local/bin/node
# 删除node的所有man手册
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/share/man/man1/npm-*
sudo rm /usr/local/share/man/man1/npm.1
sudo rm /usr/local/share/man/man1/npx.1
sudo rm /usr/local/share/man/man5/npm*
sudo rm /usr/local/share/man/man5/package.json.5
sudo rm /usr/local/share/man/man7/npm*
# 这个命令也是删除一个node文件,但不知道这文件有什么用
sudo rm /usr/local/lib/dtrace/node.d
查找遗留文件
# 在/usr/local文件夹下查找以npm开头的文件
find /usr/local -name 'npm*'
# 在/usr/local文件夹下查找以node开头的文件
find /usr/local -name 'node*'
删除完成后测试命令
npm -v
// 结果应该是 -bash: npm: command not found
node -v
// 结果应该是 -bash: node: command not found
安装nvm
方式一
安装命令
release:https://github.com/nvm-sh/nvm/releases
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.37.0/install.sh | bash
查看版本
nvm --version
方式二:brew
安装命令
brew install nvm
配置环境
编辑~/.bash_profile文件或/etc/profile文件,添加该行到文件中
# brew nvm
source $(brew --prefix nvm)/nvm.sh
激活配置
source ~/.bash_profile
使用nvm
查看nodejs可用版本
nvm list available
查看当前nodejs版本
nvm current
安装nodejs
nvm install node版本号
查看已安装Node版本列表
nvm list
切换node
nvm use node版本号
设置node默认版本
nvm alias default node版本号