PATHと「command not found」
いずれ、命令を入力したのにcommand not foundが出るだろう。これはあなたが愚かだからではほぼない。そのプログラムがどこに住んでいるかをコンピューターが知らない、という意味だ。
shellはPATHと呼ばれるフォルダの一覧を確認してプログラムを見つける。あなたがnpmと入力すると、shellはPATHの中の各フォルダを巡ってnpmというプログラムを探す。そのどこにもなければ、command not foundが出る。
echo $PATH # shellが検索するフォルダの一覧を表示する
実際にはcommand not foundはたいてい二つのどちらかを意味する: そのツールがまだインストールされていないか、PATHにない別の場所にインストールされたか。どちらもよくあることで、直せる。エラーをAIに貼り付け、何を実行しようとしていたかを伝えよ — PATHの問題を直すのは、AIが順を追って案内してくれるのにうってつけの、こまごました設定作業だ。