この話ではTypeScriptをコンパイルしようとした際にPowerShellから実行ができなかった事象を備忘録的にまとめています。
事象:tsc *.ts が実行できない
tsc : 用語 'tsc' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラム の名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合 はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ tsc
+ ~~~
+ CategoryInfo : ObjectNotFound: (tsc:String) [], CommandNotFoundException
原因:ExecutionPolicyがRestricted(制限付き)であった
Dir> Get-ExecutionPolicy
Restricted
対応:ExecutionPolicyをRemoteSignedに変更する
Set-ExecutionPolicy RemoteSigned -Scope Process -Force
上記を実行すると
Get-ExecutionPolicy
RemoteSigned
ExecutionPolicyが変更されたことがわかる。
(これまでにnpm initからやり直した私が恥ずかしい...)
参考