我是编码和使用终端的新手,但在安装 Angular 后,即使在我被告知这样做之后,它仍然在我的超级终端上弹出 3 次:
要解决这个问题,请在终端中输入: code .zshrc
注释文件中的以下行:
# Load Angular CLI autocompletion. source <(ng completion script)
这些都不起作用,我真的需要帮助,请有人向我解释该怎么做,并请以小孩能理解的方式解释,提前非常感谢
答案1
“注释一行”意味着更改它,以便将其视为语言中的注释,因此它被忽略。您也可以将其完全删除。但是将其更改为评论会将其保留在那里,以防以后您想要取消注释它。
在 shell 中,注释以字符为前缀#
。所以评论
source <(ng completion script)
行意味着将其更改为:
# source <(ng completion script)
但这意味着,听起来像是为某些软件配置完成的那一行将不会运行。
因此,您可以修复它,使其正常工作。
如果您没有错过某些步骤,您需要仔细检查要求您添加这些行的软件的说明。
在这里,似乎 thingexpects compinit
(它定义了compdef
函数等)已经提前运行了。
也许对的调用compinit
在您的 中更靠下的位置~/.zshrc
,在这种情况下,您需要将该行移到其下方,就像在~/.zshrc
.
或者它可能希望您为 zsh 启用一些第三方插件系统,例如 oh-my-zsh,或者运行compinstall
等。
要运行compinstall
(配置完成),请运行:
autoload compinstall
compinstall
这将为~/.zshrc
include添加行compinit
。您仍然需要将该source...
行移到这些添加的行下方。