59

VS2012にTypescript拡張機能をインストールし、Visual Studio 2012用のTypeScriptをインストールしてから、コンパイラーを呼び出すためのチュートリアルに従います。

> tsc greeter.ts

しかし、.tsファイルをコンパイルしようとすると、次のように入力する必要がありますtsc greeter.ts。VSコマンドラインとWindowsコンソールで試してみましたが、tscがcommand()として認識されないというメッセージが常に表示されCommand "tsc" is not valid.ます。

4

9 に答える 9

86

tscをノードモジュールとして使用している場合は、次のコマンドを使用してインストールしたことを確認してください。

npm install -g typescript

次に、ノードコマンドプロンプトでグローバルに使用できるようにする必要があります

于 2013-01-19T12:02:41.790 に答える
44

あなたが持っていることを確認してください、

C:\Program Files (x86)\Microsoft SDKs\TypeScript\0.8.0.0

また、

C:\Program Files\Microsoft SDKs\TypeScript\0.8.0.0

あなたの道に。そうでない場合は、再起動CMD.EXEして、新しいコピーが表示されるかどうかを確認してください。それが失敗した場合は、上記のいずれかを手動でパスに追加してみてください。

于 2012-10-02T07:38:41.537 に答える
15

Visual Studio Codeを使用しているWindowsを使用していて、完全なVisual Studioをインストールしたくない場合は、 https://www.microsoft.com/en-us/download/detailsからダウンロードすることをお勧めします。 aspx?id=48593tsc.exe

これは、このリンクがTypeScriptダウンロードページにないことを残念に思います。

インストーラーはと呼ばれますがTypeScript for Visual Studio 2015、VisualStudioCodeでも機能します。

TypeScriptをダウンロードしてインストールした後、そのインストールディレクトリ(C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.0\私の場合)を%PATH% 環境変数に手動で追加する必要があります。

オープン環境変数エディター:

Win+ S; 、、、、、、; e_ n_ v_ i_ アカウントの[環境変数の編集]をクリックします。ro

開いたウィンドウPathでユーザー変数を検索します(%PATH%ここでは名前が付けられていませんが、それでもこれは名前です)。おそらく、すでにいくつかのパスが設定されています。入力し;、TypeScriptのインストール場所を追加し、最後にもう1つ追加するだけです;

参考のためのスクリーンショット:

ここに画像の説明を入力してください

これが完了したら、コマンドプロンプトを開き、と入力しtsc -vます。tsc.exeのバージョンが表示されている場合は、これで完了です。これを機能させるには、に変更を加えた後、コマンドプロンプトとVSCodeを再起動%PATH%します。

PS「エラーTS5057:指定されたディレクトリでtsconfig.jsonファイルが見つかりません:'。'」が発生した場合tsconfig.jsonは、ドキュメントルート(おそらく.tsファイルがある場所)に単純な内容のファイルを作成してください:{}。これは、「空のJSONファイル<...>。ほとんどの人にとってこれで十分です」という意味です。(ソース)。

于 2016-11-15T17:57:17.693 に答える
4

通常、コマンドプロンプトを閉じて再度開くと、問題が解決します。

于 2014-09-10T20:16:06.707 に答える
2

これらのフォルダの両方をチェックして、使用しているTypeScriptのバージョンを確認してください。

C:\Program Files (x86)\Microsoft SDKs\TypeScript\
C:\Program Files\Microsoft SDKs\TypeScript\

バージョン番号が表示されているフォルダを右クリックし、「パスとしてコピー」します。

これをシステムパスに貼り付けます(クイックアクセス-Windowsキーを押してから「env」と入力します)。次に、管理者として新しいコマンドプロンプトコンソールを開くと、「tsc」が機能するはずです。

于 2017-11-22T01:04:37.010 に答える
1

新しいパス変数として、表示されているtsc version番号ではなく、異なるTypeScriptフォルダー名を使用してください。

サンプル :

tsc -v display 2.4.1 

しかし、TypeScriptディレクトリは

C:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 2.4

于 2017-08-01T08:57:00.987 に答える
1

AppData \ Roaming \ npm \ tsc.ps1ファイルを削除するだけで、問題が修正されます。

于 2021-04-14T19:51:00.590 に答える
0

CMDタイプwhere tscで、このようなパスが表示されない場合C:\Program Files (x86)\Microsoft SDKs\TypeScript\typescript version you installed\は、tscがここから実行されていないことを意味します@TranslucentCloud。の回答に従って、環境パスを手動で変更する必要があります。

于 2019-01-21T07:19:19.967 に答える
0

私の場合、-gフラグを使用してtypescriptをグローバルにインストールしましたtscが、認識されませんでした。以下のディレクトリがpath環境変数に含まれていなかったことがわかりました。

C:\Users\Jitendra\AppData\Roaming\npm

このディレクトリをpath変数に追加するとうまくいきました。

于 2021-04-29T05:50:43.873 に答える