解决M1版本的MAC在更换默认终端(iTrem2)后node无法正常使用的问题

403 阅读1分钟

前言

在购买了m1版本的MacBook Pro之后当然是开始安装各种开发环境,但作为第一次使用mac的新手,我在使用HomeBrew安装完node之后又安装了iTerm2并使用了on-my-zsh插件,这使得原本工作正常的node现在无法在新安装的iTerm2之中使用🤣👉🤡。

解决过程

网上也查找了很多资料,大多是在使用nvm的情况下重新在.zshrc文件之中写入相应的PATH,但实际上这种方案并未解决我的问题(可能是我在按照上述方案操作时并未能正确的将node的环境变量写入$PATH之中),但最后我找到了这样一条命令:

brew link node@16
// 我安装的是16版本的node,实际操作时请按照你的node版本来

输入这条命令之后,终端便提示我将下方这条命令加入到.zshrc之中

export PATH="/opt/homebrew/opt/node@16/bin:$PATH"

将.zshrc保存之后在终端中输入以下命令并退出重启终端

source ~/.zshrc

之后在终端中使用node的相关命令就不会再报command not found: node的错误了。