コマンドが見つからない
zsh: command not found: npm
ひとことで言うと
「そんな名前の道具(コマンド)は、このパソコンには入っていません」という意味です。
よくある原因
- その道具(Node.js・Python・Git など)がまだインストールされていない
- インストールしたあと、ターミナルを開き直していない
- インストールした場所を、パソコンが探せる設定(PATH)になっていない
- コマンドの名前を打ち間違えている
自分で確かめること
- ターミナルを一度閉じて、開き直してからもう一度試す
node -vやpython3 --versionのように、バージョンを表示するコマンドが動くか確かめる- Python なら
pythonではなくpython3、pipではなくpip3で動くか試す
たいていは、こうすると直ります
まずはその道具を公式サイトからインストールし、ターミナルを開き直します。それでも出るときは、PATH の設定をAIに手伝ってもらいます。
AIへの伝え方
下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。
次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。 【エラー】 zsh: command not found: npm 【やったこと】 (ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した) 【参考】 このエラーは「コマンドが見つからない」というもので、よくある原因は次のとおりです。 ・その道具(Node.js・Python・Git など)がまだインストールされていない ・インストールしたあと、ターミナルを開き直していない ・インストールした場所を、パソコンが探せる設定(PATH)になっていない ・コマンドの名前を打ち間違えている どれに当てはまるかを確かめる方法も教えてください。