尝试任何命令时出现终端错误 -“zsh:未找到命令”

问题描述 投票:0回答:3

我之前添加了 zshrc 文件的路径,在保存文件并重新打开我的终端后,我发现我无法使用任何命令。

我输入的任何命令返回的错误是这样的:

enter image description here

无论我尝试输入什么内容,都会收到此错误,我无法重新打开我的 zsh 文件来删除我添加的路径,因为它们显然存在问题。

任何人都可以建议最好的办法来解决这个问题,而无需重新启动我的整个操作系统吗?

提前非常感谢

command-line terminal zsh iterm2 zshrc
3个回答
7
投票

使用 macOS Finder 将

.zshrc
文件重命名为
.Xzshrc
或其他名称。

  • .zshrc
    位于您的主目录中。导航到该目录的一种方法是输入 Shift+Command+H
  • 由于文件名以
    .
    开头,因此它是一个隐藏文件。要让 Finder 显示隐藏文件,请输入 Shift+Command+..

现在您可以重新启动终端,并重建

.zshrc
文件,根据需要从
.Xzshrc
复制片段。错误可能出在路径分配中。


1
投票

在 NVM 存储库中显示了如何将源代码行添加到正确的配置文件:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

来源:nvm


0
投票

将 .bashrc 转换为 .zshrc

如果您想使用现有的 bash 配置(例如别名或路径),您可以将

.bashrc
源到您的
.zshrc
文件中。

只需将以下行设置到

~/.zshrc
文件的顶部,

source ~/.bashrc
© www.soinside.com 2019 - 2024. All rights reserved.