実行中のtypescriptのバージョンを更新するためにVisual Studio Codeを取得できません。Visual Studioコードはtypescriptのバージョン設定を無視します
私はthis questionの答えを詳しく読んでいます。
私はに私のユーザー設定を設定しようとしている:これは助けにはならなかった
{
"typescript.tsdk": "C:\\Users\\myUser\\AppData\\Roaming\\npm\\node_modules\\typescript\\lib"
}
。
私も私のワークスペースの設定を設定しようとしている:
{
"typescript.tsdk": "./node_modules/typescript/lib"
}
また、これは効果がないように見えました。
私はtasks.jsonを実行するために私のタスクランナーを構成し、それは次のように設定している:これは、(出力にバージョン)-vコマンドを使用してTSCを呼び出します{
"version": "0.1.0",
"command": "tsc",
"args": ["-v"],
"echoCommand": true
}
。私は、CTRL +シフト+ Bを押すと
は出力が
は、コマンドを実行している読み込み> TSC -v
バージョン1.8.34
は私が取得するために行う必要がある何か他のものありますVisual StudioのコードはTypescriptのバージョンを更新する?
注:私は上記しようとしたパスの両方に行き、TSC -v binフォルダ内を行なったし、両方が返さ2.1.4
NOTE II:私は、Visual Studioのコードは、いくつかの再起動を試してみました回。
NOTE III:私はCからTSC -vコマンドプロンプトから実行する場合:が、それは私は、Visual Studioのコードを実行しています2.1.4
を出力1.8.1
更新:
私はTSCを実行するために、私のtasks.jsonを変更し、これが出力された:
実行中のコマンド>ここで、TSC
C:\プログラムファイル(x86の)\マイクロソフトのSDK \活字体1.8 \ tsc.exe
C \:\プログラムファイル(x86の)\マイクロソフトのSDK \活字体1.8 \ tsc.js
\ C:\ Users \ユーザーmyuserの\のAppData \ローミング\ NPM \ TSC
C:\ Users \ユーザーmyuserの\のAppData \ローミング\ NPM \私はそれが古いバージョンを取得している場所を確認することができますので、
tsc.cmd私はそれが "オーバーライド"バージョンを使用していない理由を理解していません。
私の推測は、オーバーライドはビルド用ではないということです。それはintelisenseなどのためだけです。 まだ、私はこれを変更する方法が必要です...
ありがとうございました!私は何か似たようなことを試みて、それを働かせることができませんでした。私があなたが提案したものを入れたとき、私はエラーを受けました。 trueで 'isShellCommand'を追加するとエラーメッセージが出ました:* '。'内部または外部のコマンド、実行可能なプログラム、またはバッチファイルとして認識されません。*先頭の '。'を取り除こうとしました。 (といくつかの他の組み合わせ)、私はそれを動作させることができませんでした。 – Vaccano
あなたはウィンドウなので、ウィンドウスタイルのパス '。\\ node_modules \\。bin \\ tsc.cmd'を使用する必要があります。私はこれを表示する答えを更新しました。 –
それでした!どうもありがとうございました! – Vaccano