zsh 不识别任何包

no packages are recognised by zsh

我之前安装过 npm、homebrew、oh-my-zsh 和其他运行时环境,并且在我的 Mac M1 上运行良好,直到最近,没有任何包或运行时环境被识别。

当我输入 brew 时,出现 zsh: command not found: brew 错误,但我可以在我的 opt/ 路径中看到存在自制软件文件夹及其内容,

npm 类似,它显示错误 zsh: command not found: npm

我可能对我的 PATH 做了一些事情

这是截图

编辑:我的.bash_profile是空的,应该是空的吧??

在 M1 Macs 上,自制文件默认安装在 /opt/homebrew 中,可执行文件通常放置或链接到 /opt/homebrew/bin。该目录不在您的搜索中 PATH - 相反,您似乎具有 Intel Mac.

的 PATH 设置

如您所述,更新 PATH 应该可以解决问题,但首先您需要确定您使用的 shell(问题同时标记为 zshbash) .它可能是 zsh,因为这是较新版本的 macOS 的默认值,它可以解释为什么 .bash_profile 为空。您可以使用命令 echo [=18=].

仔细检查

有几种更新路径的方法,很多在 SO 的其他帖子中都有描述,例如 this one。这也适用于 zsh:

print 'PATH=$PATH:/opt/homebrew/bin' >> ~/.zshrc