web-dev-qa-db-ja.com

タイプスクリプトのコンパイルで「tscコマンドが見つかりません」

TypeScriptをインストールするため、次のコマンドを使用しました。

npm install -g TypeScript 

tsc --versionをテストしますが、「tscコマンドが見つかりません」と表示されるだけです。 stackoverflow、github、および他のサイトで提案されているように、私は多くの方法を試しました。しかし、それは機能しません。 TypeScriptがインストールされていることとその場所を知る方法.

私のOSはUnix、OS X El Capitan 10.11.6、ノードバージョンは4.4.3、npmバージョンは3.10.5

36
Aung Thet

いくつかのヒントを順番に

  • ターミナルを再起動します
  • マシンを再起動します
  • nodejsを再インストールしてからnpm install TypeScript -gを実行します

それでも動作しない場合は、npm config get prefixを実行してnpm install -gがファイルを配置する場所を確認し(出力にbinを追加)、それらがパスにあることを確認します(ノードjsセットアップがこれを行います) 。たぶん、あなたはそのオプションをチェックするのを忘れていました)。

53
basarat

私が見つけたMacの簡単な修正。これらのコマンドを実行するだけです:

Sudo npm install -g concurrently
Sudo npm install -g lite-server
Sudo npm install -g TypeScript

これ以外は何も機能しませんでした。

5
Teja

TypeScriptの適切なインストール後にTSCコマンドがMacOSで見つからない場合(次のコマンドを使用します:$ Sudo npm install -g TypeScript、次にNode /binパスがPATHに追加されていることを確認します.bash_profileの変数。

ターミナルを使用して.bash_profileを開きます:$ open〜/ .bash_profile;

Bashプロファイルを編集/確認して、次の行を含めます(お気に入りのテキストエディターを使用):

export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";

ターミナルを使用して最新のbashプロファイルを読み込みます:source ~/.bash_profile;

最後に、コマンド$ tsc --versionを試してください。

3
Pandi

私はこれをしなければなりませんでした:

npx tsc app.ts
1
Oscar Jovanny

これはMacで完全に機能します。 macOS High Sierraでテスト済み

Sudo npm install -g concurrently
Sudo npm install -g lite-server
Sudo npm install -g TypeScript
tsc --init

これにより、tsconfig.jsonファイルが生成されます。

0
alexeis

エラーが発生しているディレクトリでSudo npm installを実行するだけで、この問題を解決しました。

0
mbspark

Windowsの場合:

コマンドプロンプトで以下のコマンドを使用してパスを追加します。
path =%path%; C:\ Users \\ npm

私の場合のように、上記のパスはコマンド用に登録されていません。

実行ウィンドウの%userprofile%は、C:\ users \へのパスを提供します

0
Durgesh

すべてがグローバルインストールと-pathファイルをいじっています。ほんの少しのエラーは、これまでに作成したすべてのプロジェクトに損害を与える可能性があります。そして、console.log( 'hi')を再び動作させるために残りの時間を費やします:-=。

プロジェクトでnpm i TypeScript --save-devを実行している場合-実行してみてください:

npx tsc

そして、グローバルなものをいじる前に動作するかどうかを確認します(あなたが何をしているか本当に知っている場合を除き

乾杯

0
Per Høyer