/dev/fd/12:18: コマンドが見つかりません: compdef

/dev/fd/12:18: コマンドが見つかりません: compdef

私はターミナルをコーディングして使用するのが初めてですが、Angularをインストールした後もそうするように指示された後でも、ハイパーターミナルに次のポップアップが3回表示されます。

この問題を解決するには、端末にcode .zshrcと入力してください。

ファイル内の次の行をコメントアウトします。

# Load Angular CLI autocompletion.
source <(ng completion script)

このうち何も動作しません。本当に助けが必要です。誰かが私に何をすべきかを説明し、子供が理解できる方法で説明してください。よろしくお願いします。

答え1

「行にコメントを付ける」とは、言語でコメントとして処理され、無視されるように変更することを意味します。完全に削除することもできます。ただし、コメントに変更すると、後で希望する場合に備えてそのまま残ります。コメントを解除それ。

シェルのコメントの前には文字が付いています#。だからコメントする

source <(ng completion script)

行は、次のように変更されることを意味します。

# source <(ng completion script)

ただし、これは、一部のソフトウェア構成で行われた対応する行が実行されていないように聞こえることを意味します。

これで問題を解決し、正しく機能することができます。

いくつかの手順を見逃していない場合は、その行を追加するように要求したソフトウェアの指示を再確認することをお勧めします。

ここではthingexpects compinit(関数などを定義するcompdef)があらかじめ実行されるようです。

の呼び出しはあなたの呼び出しcompinitの下にあるかもしれません~/.zshrc、この場合のようにその下に行を移動する必要があります~/.zshrc

または、oh-my-zshなどのzsh用のサードパーティ製プラグインシステムの有効化または実行などのcompinstallタスクを実行することもできます。

実行するにはcompinstall(設定完了)以下を実行します。

autoload compinstall
compinstall

~/.zshrcinclude行が追加されますcompinitsource...追加された行の下に行を移動する必要があります。

関連情報