为什么 iTerm2 / oh-my-zsh 启动时出错?我应该从哪里开始寻找?

Why does iTerm2 / oh-my-zsh starts with an error? Where should I start looking?

问题编辑:我应该查看哪些地方来尝试调试它?

我使用 iTerm2oh-my-zsh。一开始它工作得很好,但几周后它开始出现错误。注意 ↑1:

Last login: Mon Sep 30 21:04:35 on ttys000
↑1 ~ →

截图如下:

您知道为什么会发生这种情况吗?或者我该如何寻找原因?

注意。我在工作中使用了 相同的 设置,但该问题从未发生过。我一定是在我的个人机器上做错了什么,我看不到原因。

终于找到问题所在了。它在 ~/.zshrc。在文件末尾有 3 个 serverless 命令:

113 # tabtab source for serverless package
114 # uninstall by removing these lines or running `tabtab uninstall serverless`
115 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh ]] && . /usr/local/lib    /node_modules/serverless/node_modules/tabtab/.completions/serverless.zsh
116 # tabtab source for sls package
117 # uninstall by removing these lines or running `tabtab uninstall sls`
118 [[ -f /usr/local/lib/node_modules/serverless/node_modules/tabtab/.completions/sls.zsh ]] && . /usr/local/lib/node_m    odules/serverless/node_modules/tabtab/.completions/sls.zsh
119
120 # tabtab source for slss package
121 # uninstall by removing these lines or running `tabtab uninstall slss`
122 [[ -f /Users/costin/node_modules/tabtab/.completions/slss.zsh ]] && . /Users/costin/node_modules/tabtab/.completion    s/slss.zsh

这三个命令全部失败,退出代码为 1。通过评论它们,错误消失了。

作为答案,我期待着在 ~/.zshrc 和其他一些类似文件中寻找失败的命令。