VSCode 0.10.6から0.10.8に更新し、初めてTypeScriptを使用してみました。残念ながら、VSCodeにビルドを指示すると、エラーが発生します。
tscは、内部コマンドまたは外部コマンドとして認識されません...
関連する詳細は次のとおりです。
npm init
新しいpackage.jsonの場合npm i --save-dev TypeScript
グローバルインストールではなくローカルインストールが必要なため。VSCodeを再起動しました(数回)。私は何が欠けていますか?さらに何をする必要がありますか?
@zlumerが提供するソリューションを試しました。 TypeScriptコンパイラーを実行することに成功しましたが、その後数千のエラーが発生しました。これを修正するには、tsconfig.jsonを調整してnode_modulesフォルダーを除外する必要もありました。
"exclude": [
"node_modules"
]
問題は、ローカルにインストールした場合、tsc
がPATH
にないことです。
.vscode/tasks.json
を変更して、tsc
へのフルパスを含める必要があります。
変更する行は、おそらく"command": "tsc"
と同じです。
これを"command": "node"
に変更し、引数に次を追加する必要があります:"args": ["${workspaceRoot}\\node_modules\\TypeScript\\bin\\tsc"]
(Windowsの場合)。
これにより、VSCodeに次のことが指示されます。
(それは、ほぼtsc
実行可能ファイルの機能です)
TypeScriptをグローバルにインストールしたくないのですか?特に使い始めたばかりの場合は、物事が簡単になるはずです。
TypeScript
がグローバルにインストールされない理由がある可能性があるため、インストールしてください
npm install -g TypeScript // installs TypeScript globally
.ts
ファイルを.js
に変換する場合は、必要に応じてこれを実行します
tsc file.ts // file.ts will be converted to file.js file
tsc // all .ts files will be converted to .js files in the directory
tsc --watch // converts all .ts files to .js, and watch changes in .ts files
VSCodeファイルtasks.json
、"command": "tsc"
は、モジュールフォルダーと見なされるフォルダーでtsc windowsコマンドスクリプトを見つけようとします。
コマンドnpm install -g TypeScript
または npm install TypeScript
に保存しています。交換することをお勧めします。
"command": "tsc"
と
"command": "D:\\Projects\\TS\\Tutorial\\node_modules\\.bin\\tsc"
どこ D:\\...\\bin
は、TSC Windows実行可能ファイルを含むフォルダーです
私の推測では、TSCを見つけて修正するために、vscodeが現在ネイティブに指し示している場所を判別します。
窓用
TypeScriptをグローバルにインストールした後
npm install TypeScript -g
「node.jsコマンドプロンプト」を検索するだけです
コマンドプロンプトを入力します
tsc -v
ここで、tscコマンドが機能することを確認できます。フォルダーに移動して、次のように入力します。
tsc filename.ts
tsをjsファイルに準拠させます。
または、自動的に.binフォルダーを検索するnpmを使用できます。その後、TSCを使用できます
TypeScriptのインストールを見逃しました。以下のコマンドを実行して、tsc --initを試してください。
npm install -g TypeScript
私も同じ問題に直面しました。 Windowsコマンドプロンプトの代わりにnodeJSコマンドプロンプトを使用します。
ステップ1:npm install -g TypeScript
を実行する
ステップ2:tsc filename.ts
新しいファイルは、「。js」と同じ名前と異なる拡張子を作成します
ステップ3:node filename.js
画面で出力を確認できます。わたしにはできる。