1. ホーム
  2. command-line

[解決済み] zsh: コマンドが見つかりません: gulp

2022-02-08 06:14:06

質問

homebrewでzshをインストールし、シェルをそれに変更しました。を実行しようとすると、問題が発生します。 gulp コマンドは、シェルをzshに変更する前に動作していました。

zsh: command not found: gulp

少し調べてみると、私のPATHと関係があるようです。私のPATHは以下のような感じです。 .zshrc ファイルを作成します。

エクスポート PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" を指定します。

nodeをbrewでインストールしたと言いたいのですが。デフォルトのシェルに戻さずにzshでgulpを使うにはどうしたらいいですか?

どんなことでもご相談ください。ありがとうございました。

解決方法は?

を設定する必要はありませんし、おそらく悪い考えです。 PATH をリテラル値として ~/.zshrc . その際、以前に PATH .

あなたの場合、他のシェルでうまくいったので、まず、あなたが設定した PATH を継承しているはずなので PATH を自分の親環境から取得します。

を含むパスが追加されない場合 gulp (おそらく古いシェルの設定で以前から追加されていたため)このような場合は

PATH=$HOME/.node/bin:$PATH

をあなたの ~/.zshrc .

PATH はすでに環境の一部になっているので、再度エクスポートする必要はありません。


一般的に、何かを追加する場合は PATH を使うことができます。

PATH="/something/new/bin:$PATH"

これは /something/new/binPATH

から本当に何かを削除したい場合 PATH を使えばいいのです。

PATH=${${PATH//\/something\/old\/bin/}//::/:}

これは /something/old/bin (スラッシュはエスケープする必要があります) を PATH で、重複するコロンが削除されます。