【PR】を含みます。

プログラミング

【Windows】TypeScriptのtscコマンドが実行できない原因と解決策を徹底解説

Windows TypeScriptのtscコマンドが実行できない原因と解決策を徹底解説

tscコマンドを実行すると以下のようなエラーが表示されることがあります。

'tsc' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。

tscは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません

このエラーが表示される場合、npmのパス設定や環境変数に原因があることが多いです。

本記事では、tscが動かない原因とその解決策を初心者でも分かりやすく解説します。

作業環境
  • Windows
  • Node.js 22.14.0
  • TypeScript 5.8.2

tscコマンドが実行できない原因

  1. TypeScriptがインストールされていない
  2. npmのグローバルパスが環境変数に設定されていない

では、それぞれの解決策を見ていきましょう。

①TypeScriptがインストールされていない場合の対応方法

「コマンド プロンプト」にnpm prefix -gと入力し、npmのグローバルパッケージがインストールされているディレクトリパスを確認します。

Command
Copy
  1. npm prefix -g
npmのグローバルパッケージがインストールされているディレクトリパスを確認

表示されたディレクトリに移動し、tsc.cmdが存在するか確認します。

npmのグローバルパスが環境変数に設定されていない場合の対応方法説明画像1

存在しない場合はTypeScriptがインストールされていない可能性があるため、TypeScriptをインストールします。

tsc.cmdが存在する場合は、npmのグローバルパスが環境変数に設定されていない場合の対応方法の内容を確認してください。

TypeScriptのインストール方法は以下記事で解説しています。

あわせて読む
Windows TypeScriptのインストール手順
【Windows】TypeScriptのインストール手順

もくじ事前準備(Node.jsのインストール)TypeScriptのインストール手順TypeScriptのインストール確認 Windows PCでTypeScriptをインストールする手順とTypeS ...

②npmのグローバルパスが環境変数に設定されていない場合の対応方法

「コマンド プロンプト」にnpm prefix -gと入力し、npmのグローバルパッケージがインストールされているディレクトリパスを取得します。

このパスが環境変数に設定されていないと、tscをコマンドとして認識できないため、環境変数PATHにnpmのグローバルパスを追加する必要があります。

Command
Copy
  1. npm prefix -g
npmのグローバルパッケージがインストールされているディレクトリパスを確認

環境変数PATHにnpmのグローバルパスを追加する手順

  1. 「Win + R」を押して「ファイル名を指定して実行」を開く

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像1
  2. 「名前(O)」にsysdm.cplと入力し、「OK」をクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像2
  3. 「詳細設定」タブをクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像3
  4. 「環境変数(N)...」をクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像4
  5. 「ユーザー環境変数(U)」の「Path」を選択し、「編集(E)...」をクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像5
  6. 「新規(N)」をクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像6
  7. npm prefix -gで取得したパスを追加(例: C:\Users\ユーザー名\AppData\Roaming\npm)

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像7
  8. 「OK」をクリックして設定を保存する

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像8
  9. 「OK」をクリック

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像9
  10. コマンドプロンプトを再起動

  11. 「コマンド プロンプト」にtsc -vなどのtscコマンドを入力し、「Enter」を押下

    環境変数PATHにnpmのグローバルパスを追加する手順説明画像10
  12. 正常に動作するか確認する

udemyでTypeScriptを学ぶ

学習時間
13.25時間
学習内容
  • TypeScriptの基礎的な型からコンパイラの設定方法、クラスやインターフェース、応用的な型まで
  • ジェネリクスや、デコレータ、モジュール、Webpack、JavaScriptライブラリーの使い方など実践的な開発方法
  • オブジェクト指向プログラミングを使ったデモの健康管理アプリの開発
  • React/ViteやNode jsとTypeScriptを一緒に使う方法
対象受講者
  • TypeScriptに挑戦したいJavaScriptエンジニア
  • もっとTypeScriptについて詳しく知りたいAngularエンジニア
  • ReactやVueの様なJavaScriptフレームワークを使っていて、TypeScriptにも興味を持っているフロントエンドエンジニア
  • モダンな開発に興味がある方
  • Progateを一通り終えて、新しい言語を学びたい方
  • 本で学ぶよりも動画で学ぶ方が好きな方
アイコン画像

もみじ

動画で TypeScript について学びたい方におすすめの講座です。

私も TypeScript の概要を学びたいと思い、この講座を受講しましたが、丁寧な解説で分かりやすかったです。

プログラミング未経験の初学者にとっては、一度で理解するのは難しいかもしれません。

-プログラミング
-