VSCodeのチュートリアル通りに code . とターミナルに入力したのに command not found: code と表示されてしまった、という経験はありませんか。このエラーはVSCodeのインストール自体の問題ではなく、OSの「PATH」という設定にVSCodeが登録されていないことが原因です。正しい手順を踏めば2分で解決できます。
このシリーズの全記事
- 第1回:プログラミングエラーメッセージの読み方
- 第2回:VSCodeで「command not found: code」が出た時の解決方法【この記事】
- 第3回:npmのEACCESエラーをsudoなしで安全に解決する方法
- 第4回:git commitでVimが開いたときにコミットをキャンセルする方法
- 第5回:git detached HEAD状態から安全に復帰する方法
- 第6回:git resetとgit revertの違いと使い分け
- 第7回:git restoreで特定のファイルだけを過去に戻す方法
- 第8回:VSCodeのマージエディタでgitコンフリクトを解消する手順
- 第9回:.envをGitにコミットしてしまった場合の履歴からの完全削除
この記事でわかること
- 「command not found: code」が発生する根本原因(PATHとは何か)
- VSCodeのコマンドパレットを使った最短の解決手順
- 解決後の動作確認方法
エラーの根本原因:PATHとは何か
ターミナルでコマンドを入力すると、OSは「どこにそのコマンドの実行ファイルがあるか」を探します。この「探しに行く場所のリスト」が PATH(環境変数) です。
たとえば ls コマンドを打つと、OSは /bin/ls という実行ファイルを見つけて実行します。/bin はPATHに登録されているため、フルパスを書かなくてもコマンドが動きます。
code コマンドの実行ファイルはVSCodeのアプリケーションバンドル内に存在しますが、VSCodeをインストールしただけではそのパスがOSのPATHに自動登録されません。そのため、ターミナルは code コマンドの実行ファイルを見つけられず、command not found: code を返します。
ポイント
PATHとは「ターミナルがコマンドを探しに行くディレクトリの一覧」です。echo $PATH を実行するとコロン区切りで登録済みのパスが表示されます。
解決手順:VSCodeのコマンドパレットからPATHを通す
VSCodeにはPATHへの登録を自動で行う機能が組み込まれています。以下の手順で実行してください。
-
VSCodeを起動する
FinderまたはアプリケーションフォルダからVSCodeを起動します。ターミナルではなく、GUIからVSCodeを開いてください。
-
コマンドパレットを開く
Macの場合は
Cmd + Shift + P、Windowsとの共用環境やLinuxではCtrl + Shift + Pを押してコマンドパレットを開きます。 -
「Shell Command」を検索して実行する
コマンドパレットの入力欄に
shell commandと入力すると、候補に Shell Command: Install ‘code’ command in PATH が表示されます。これをクリックして実行してください。# 実行後、以下のような成功メッセージがVSCode右下に表示されます Shell command 'code' successfully installed in PATH. -
ターミナルを完全に再起動する
PATHの変更を反映させるため、現在開いているターミナルを一度完全に終了し、新しいターミナルウィンドウを開いてください。ターミナルアプリの再起動が必要です(タブを閉じるだけでは不十分な場合があります)。
動作確認
新しいターミナルウィンドウを開いて以下のコマンドを実行してください。
code --version
# 出力:
1.89.1
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x64
バージョン番号が表示されれば成功です。続いて実際に任意のディレクトリをVSCodeで開いてみます。
cd ~/Desktop
code .
# 出力:
# (VSCodeが起動し、Desktopフォルダが開かれる)
よくある関連エラーと対処法
- 再起動後もエラーが解消されない(Mac):シェルが
bashかzshか確認してください。echo $SHELLで確認し、zshなら~/.zshrc、bashなら~/.bash_profileにexport PATH="$PATH:/usr/local/bin"が存在するか確認してください。 - 「Shell Command: Install ‘code’ command in PATH」が候補に出ない:VSCodeのバージョンが古い可能性があります。VSCode内の「Help」→「Check for Updates」から最新版に更新してください。
- Windowsで同じ操作をしたい:WindowsではVSCodeインストール時に「PATHへの追加」チェックボックスが表示されます。インストーラーを再実行して「Add to PATH」にチェックを入れて上書きインストールしてください。
まとめ
command not found: codeはVSCodeの実行ファイルがOSのPATHに登録されていないことが原因- VSCodeのコマンドパレット(
Cmd/Ctrl + Shift + P)から「Shell Command: Install ‘code’ command in PATH」を実行することで解決する - 実行後はターミナルを完全に再起動してPATHの変更を反映させる
シリーズナビゲーション:脱・初学者サバイバルガイド


コメント