← エラー辞典に戻る

環境構築

npx: command not found

npxコマンドが見つからない

こんな症状

npxを実行したら「command not found」と出る。古いNode.jsを使っているときや、nvmでバージョンを切り替えた直後に起きやすいよ。

まず試す

Node.jsを最新LTSに更新し、ターミナルを再起動する。

env
$ node --version
# バージョンが出ない/古い → Node.js LTS をインストール
$ npx --version
# 出ればOK

これで直らなければ、下の「自分のケース」を確認。

🔍 自分のケースはどれ?

  • Node.jsをインストールしていない
    → 公式サイトからNode.js LTSをインストールする。npm・npxが一緒に入る。
  • nvmでバージョンを切り替えた直後
    → ターミナルを再起動する。nvm use --lts でLTSに切り替えてから確認する。
  • pnpm: command not found の場合
    → pnpmは別ツールなので個別に導入する。corepack enable pnpm(Node.js 16.13+)か npm install -g pnpm でインストールする。

なぜ起きる?

Node.jsが古いバージョンでnpxが含まれていない、またはPATHが通っていないよ。npxはnpm 5.2.0以降に付属するコマンドで、パッケージをインストールせずに直接実行できる便利なツールなんだ。古いNode.jsにはnpxが含まれていない。また、nvm(Node.jsバージョン管理ツール)でNode.jsを切り替えた後にシェルのPATHが更新されていない場合や、そもそもNode.jsをインストールしていない場合もあるよ。

✕ エラーが起きるコード
$ npx create-react-app my-app
# command not found: npx
✓ 直したコード
$ nvm install --lts && nvm use --lts
$ npx --version
# バージョンが表示されれば使える

✅ 直ったか確認

npx --version がバージョン番号を表示すればOK。

🆘 まだ直らないときは

which node と which npx でパスを確認する。会社や学校のPCで権限がない場合は、nvmなどユーザー領域にインストールできる方法を使う。

Q&Aで質問する →

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

環境構築ガイド(基礎から)で根本から理解する →

📝 関連ブログ記事

📖 関連する用語

🚀 環境構築ガイドで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

環境構築ガイドを始める →

❓ 関連するQ&A