💪

npmインストールしたコマンドにPATHを設定する

2024/06/28に公開

npmでインストールした実行ファイルが見つからないときの対処方法です。

こんな状態で、インストールしたはずのzennコマンドが、見つかりません。

% zenn
zsh: command not found: zenn

zennコマンドは、node_modulesフォルダにあります。

% find node_modules | grep bin/zenn
node_modules/.bin/zenn

npmでインストールしたコマンドの場所を確認するには以下のコマンドを実行します。

% npm bin
/Users/kota/Workspace/jokota/zenn-documents/node_modules/.bin

補足、--globalインストールした場合は、こちらです。

% npm bin -g
/Users/kota/.n/bin

こうしてあげるとPATHに追加されます。

export PATH=$PATH:`npm bin`:`npm bin -g`

設定を永続化させたいときは、~/.zshrcに書いてあげましょう。

WindowsのGit bashの場合は、以下のように、~/.bashrcに追加しましょう。

export PATH=$PATH:"./node_modules/.bin":"~/AppData/Roaming/npm"

Discussion