概要: このチュートリアルでは、TypeScript の開発環境をセットアップする方法を学びます。
TypeScript を始めるためにセットアップする必要があるツールは次のとおりです。
- Node.js – Node.js は TypeScript コンパイラを実行する環境です。Node.js について知っている必要はありません。
- TypeScript コンパイラ – TypeScript を JavaScript にコンパイルする Node.js モジュールです。
- Visual Studio Code または VS Code – TypeScript をサポートするコードエディタです。VS Code を強くお勧めします。ただし、お気に入りのエディタを使用することもできます。
VS Code を使用する場合は、次の拡張機能をインストールして開発プロセスを高速化できます。
- Live Server – ホットリロード機能を備えた開発ローカル Web サーバーを起動できます。
Node.js のインストール
node.js をインストールするには、次の手順に従います。
- Node.js ダウンロードページに移動します。
- Windows、macOS、Linux などのプラットフォームに適した Node.js バージョンをダウンロードします。
- ダウンロードした Node.js パッケージまたは実行ファイルを実行します。インストールは非常に簡単です。
- macOS および Linux ではターミナル、Windows ではコマンドプロンプトを開き、コマンド
node -v
を入力してインストールを検証します。Node.js のインストールされているバージョンが表示されるはずです。
TypeScript コンパイラのインストール
TypeScript コンパイラをインストールするには、macOS または Linux ではターミナル、Windows ではコマンドプロンプトを起動し、次のコマンドを入力します。
npm install -g typescript
インストール後、次のコマンドを入力して、TypeScript コンパイラの現在のバージョンを確認できます。
tsc --v
次のようなバージョンが返されるはずです。
Version 5.5.3
Code language: CSS (css)
お使いのバージョンはおそらくこのバージョンよりも新しいことに注意してください。
Windows を使用していて、次のエラーが発生した場合
'tsc' is not recognized as an internal or external command, operable program or batch file.
Code language: Shell Session (shell)
… 次のパス C:\Users\<user>\AppData\Roaming\npm
を PATH
環境変数に追加する必要があります。<user>
は Windows のユーザー名に変更する必要があることに注意してください。
tsx モジュールのインストール
TypeScript コードをプリコンパイルせずに Node.js で直接実行したい場合は、tsx
モジュールを使用できます。
tsx
モジュールをグローバルにインストールするには、macOS および Linux ではターミナル、Windows ではコマンドプロンプトから次のコマンドを実行します。
npm install -g tsx
VS Code のインストール
VS Code をインストールするには、次の手順に従います。
- VS Code ダウンロードページに移動します。
- お使いの OS (Windows、macOS、または Linux) に適した最新バージョンの VS Code をダウンロードします。
- ダウンロードしたパッケージまたはインストーラーファイルを実行して、セットアップウィザードを起動します。インストールプロセスも非常に簡単です。
- VS Code を起動します。
次の図に示すように VS Code が表示されます。

Live Server 拡張機能をインストールするには、次の手順に従います。

- 拡張機能タブをクリックして、VS Code の拡張機能を見つけます。
- live server と入力して検索します。
- インストールボタンをクリックして、拡張機能をインストールします。
まとめ
- TypeScript コンパイラは TypeScript を JavaScript にコンパイルします。
tsc
コマンドを使用して、TypeScript ファイルを JavaScript ファイルにコンパイルします。tsx
モジュールを使用して、TypeScript を JavaScript にプリコンパイルせずに Node.js で直接実行します。