npm install -g typescript
でtypescriptをグローバルにインストールしたらtscコマンドが使えるらしいのですがnot foundになると言う洗礼を受けたのでエラーの対処法をシェアします。
#.bash_profileにパスを通す
結論から言うとpackage.jsonのscripts
に"tsc": "tsc"
を追加し、.bash_profileに対象プロジェクトのパスを通したら無事tscが機能しました。
下記のやり方を参考にしました。
- 前提としてnode.jsはインストールされてるものとします。
- まずpackage.jsonのscriptsに
"tsc": "tsc"
を追加します
2.vi ~/.bash_profile
で.bash_profileを開きます。viとして開くのはコマンドが機能してるのが分かりやすいからです。
3.export PATH=$PATH:対象プロジェクトのパス名
を追記して、source ~/.bash_profile
で変更を反映させ、:wq
で保存して終了させます。
直接入力したい場合はiでインサートモードにしてescでコマンドモードにして実行します。
これでtscコマンドが実行できるはずです!
#補足
グローバルでtypescriptをインストールすると後々パスを設定するのが面倒なのでcdコマンドで予めパスを指定してからインストールするのも一つの手ではあると思います。
下記サイトも参考にしました。
https://qiita.com/Yanase-Takuma/items/44c4d164dc134d0af939