前两天升级Mac系统版本后,发现npm命令不能正常使用了。报错信息如下:
zsh: command not found: npm
原因是:
macOS Catalina 还有一个重大的变化 —— zsh 已取代 bash 成为新版操作系统中的默认 shell 。
参考自:取代 bash,macOS Catalina 使用 zsh 作为默认 Shell
解决方案:
- 执行命令,复制bash的执行文件到 zsh
cp .bash_profile .zshrc
- 使
.zshrc
文件生效
source .zshrc
完美解决。
Note:适用于升级前,各项命令正常使用的情况