tscが内部コマンドまたは外部コマンドとして認識されない
質問
VSCode 0.10.6から0.10.8にアップデートし、初めてTypescriptを使用しようとしました。 残念ながら、VSCodeにビルドを指示すると、エラーが発生します。
tscは内部コマンドとしても外部コマンドとしても認識されません...
以下は関連する詳細です。
-
新しい "HelloWorld" プロジェクトを作成しました。
VS Codeの説明に従って
. これには
-
私は
npm init
を実行し、新しいpackage.jsonを作成しました。 -
私は
npm i --save-dev typescript
を実行したのは、グローバルインストールではなく、ローカルインストールをしたいからです。 - node.jsのプロジェクトを定義するために、launch.jsonを作成しました。
- tscの設定を規定したtasks.jsonファイルを作成しました。
-
私は
- settings.jsonファイルを作成しました。 のように . それは助けにはなりませんでした。
- 私は Visual Studio 2015 Community をインストールしていますが、いかなる種類の Typescript 拡張もインストールしていません。 開発者のコマンドプロンプトで "where tsc" と入力すると、 "could not find" と返されます。これは良いことだと推測しています。
私は VSCode を (数回) 再起動しました。 私は何を見逃しているのでしょうか。 これ以上何をしなければならないのでしょうか?
アップデート
私は @zlumer によって提供された解決策を試しました。 それは、typescript コンパイラーを実行させることに成功しましたが、その後、何千ものエラーが表示されるようになりました。 それを修正するために、私はまた、node_modules フォルダを除外するように tsconfig.json を調整する必要がありました。
"exclude": [
"node_modules"
]
どのように解決するのですか?
問題点は
tsc
があなたの
PATH
にない場合、ローカルにインストールされます。
を修正する必要があります。
.vscode/tasks.json
へのフルパスが含まれるように
tsc
.
変更する行は、おそらく
"command": "tsc"
.
に変更する必要があります。
"command": "node"
に変更し、argsに以下を追加してください。
"args": ["${workspaceRoot}\\node_modules\\typescript\\bin\\tsc"]
(Windowsの場合)を追加します。
これは、VSCodeに指示します。
- NodeJSを実行します(グローバルにインストールされているはずです)。
- 実行するスクリプトとして、ローカルにインストールした Typescript を渡します。
(これはかなり
tsc
実行ファイルが行うことです)
本当にTypescriptをグローバルにインストールしなくていいのですか?特に使い始めたばかりであれば、より簡単になるはずです。
関連
-
[解決済み] 再インストールを繰り返しても、npm run でモジュール 'sass' が見つからない。
-
[解決済み】MongoClient v3.0使用時、db.collectionは関数ではない
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み】POSTできない/expressを使用するとエラーが発生する
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] タイプスクリプトのコンパイルで「tsc コマンドが見つかりません。
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み】Passport.js - エラー: ユーザーのセッションへのシリアライズに失敗しました。
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] ExpressJS : res.redirect()が期待通りに動作しない?
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] エラーメッセージ MongoError: bad auth URI 文字列で認証に失敗しました。
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?