TypeScriptをグローバルにインストールしました(npm install TypeScript -g
)
次に、フォルダーを作成し、npm --init
を実行し、次にnpm intall TypeScript --save-dev
を実行しました[email protected]をインストールしました
フォルダーに、「helloworld.ts」を作成します
var msg = 'Hello World';
console.log (msg);
ファイルオプション-tsc helloworld.ts
を指定してtscコマンドを実行し、helloworld.js
にコンパイルされていることを確認します。
次に、tsconfig.jsonを使用したいので、tsc --init
を実行します-これは機能しません、Unknown option 'init'
申し分なく、tsconfig.jsonを手動で追加して、以下のようにフォルダールートに追加してみましょう。
{
"compilerOptions": {
"target": "es5"
},
"files": [
"helloworld.ts"
]
}
コマンドプロンプトでtsc
を実行しますが、機能せず、TSC Syntax: tsc [options] [file] ...
の使用方法の構文、例、オプションを出力します
どうしましたか?
where tsc
は以下を提供します。
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
C:\Users\Kap\AppData\Roaming\npm\tsc
C:\Users\Kap\AppData\Roaming\npm\tsc.cmd
これが問題です:
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.exe
C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\tsc.js
uninstall-update-remove-get-rid-off:Visual Studioの古い拡張機能...
またはパスから削除...
または、問題を確認するためにフォルダの名前を変更してから...
あなたがする場合に何が起こるかを確認してください:
md x
cd x
tsc --init
npm init -y
npm link TypeScript
echo console.log('it works') > index.ts
tsc -p .
node .
出力する必要があります
it works
また。次の場合、プロジェクトのローカルにTypeScriptをインストールする必要があります
依存するモジュール、依存するモジュール
「自分の」コードでコンパイラ機能を使用する必要があります
グローバルにインストールされたものとは異なるバージョンを使用する必要があります
tsc --init
a 'project'(tsconfig.jsonに基づく):
tsc -p .
where。はここを意味します
tsc -p other/tsconfig.json
WindowsシステムでTSCコマンドのTypeScriptバージョンを調整するために私がしたことは:
ここでTypeScript 1.0パスを削除します。 ([スタート]ボタン->タイプ:環境変数、オプション(ここではWindowsの英語バージョン)をクリックし、システム環境変数PATHを選択します)。
その後、私は入力しました:
npm link TypeScript
そして、Chocolateyのrefreshenvコマンドを使用して、調整したシステムPATH環境変数を更新しました。
refreshenv
その後、コマンドを実行します:tsc -v I got:Version 2.2.1
TypeScriptの現在のバージョンは3.5以降ですが、そのバージョンを使用してTypeScriptコースを受講しているため、TypeScript 2.2.1をグローバルにインストールしました。