关于mac安装nvm与node成功后zsh: command not found: nvm解决方法
文章背景:mac&&程序小白,在使用homebrew安装nvm和node之后,当前终端可以正常使用node,而重启或在vscode中使用node run dev
、nvm list
显示zsh: command not found: nvm
。以下是相关解决方法:
下载nvm之前确保mac已安装brew,如已安装brew则跳过1
1. 安装homebrew
1.1终端输入
brew -v
1.2.没有显示版本信息,则终端输入以下代码安装homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
重复1.1显示homebrew版本号则安装成功。
2.成功安装brew之后,使用brew安装nvm:
brew install nvm
终端输入之后mac显示 brew reinstall nvm,回车继续安装。安装成功之后终端显示:
==> Summary
/usr/local/Cellar/nvm/0.33.11: 7 files, 138.6KB, built in 13 seconds
此时还不能使用nvm,需要进行环境配置(https://zhuanlan.zhihu.com/p/616123309参考此文章配置后,终端关闭重启,nvm无法正常使用,以下是个人总结,亲测可用)
3.终端环境配置
3.1配置文件
open -e ~/.bash_profile
打开文件如果没有直接touch ~/.bash_profile创建
打开/创建完成,加入以下语句:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
3.2open -e ~/.zshrc
重复以上3.1步骤;
3.3open -e ~/.profile
重复以上3.1步骤;
3.4完成以上配置文件后,依次在终端中执行以下语句
source ~/.bash_profile
source ~/.zshrc
source ~/.profile
最后重启终端输入 nvm -v
正常显示nvm版本号,则安装成功!
4.使用nvm安装node
终端输入nvm install [version]
下载想要的node版本号即可,以下是常用的nvm指令。
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm list :列出所有已安装的 node 版本
nvm current :当前 node 版本