问题起因:

原本终端用的是 bash,后面开发使用了 zsh,运行 node、npm、nvm 都出现了 zsh: command not found 的问题。猜测终端启动时,默认运行的文件被更换成了 .zshrc ,正确的应该是 .bash_profile 这个文件,并且 .zshrc 中没有相关的 PATH。

解决方法:

打开 .zshrc 文件

cd ~ open .zshrc

没有就创建一个

touch .zshrc

打开文件后添加

source .bash_profile