tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
调试TS项目时提示:tsc 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
这种情况是未安装或者局部安装 typescript 导致的,在vscode新建终端或者cmd命令窗口下 输入
npm install typescript -g
等待安装完成,此时调试项目还可能遇到 “tsc : 无法加载文件 xx……\npm\tsc.ps1,在此系统上禁止运行脚本”,这是powerShell 执行策略 引起的,详情请看官方文档
powershell 相关解决方案
以管理员身份运行power shell ,如果不以管理员身份运行会被拒绝访问注册表
输入命令 : Get-ExecutionPolicy 查看windows策略,默认情况会输出Restricted
Restricted 官方介绍
这种情况只要改变 powershell执行策略的可以了,在 powershell 窗口处输入以下命令
set-ExecutionPolicy RemoteSigned
看到输出 ”RemoteSigned“ 后便可以正常使用 tsc
原创文章,作者:ourygey,如若转载,请注明出处:https://ourygey.com/2022/04/20/tsc-%e6%97%a0%e6%b3%95%e5%b0%86tsc%e9%a1%b9%e8%af%86%e5%88%ab%e4%b8%ba-cmdlet%e3%80%81%e5%87%bd%e6%95%b0%e3%80%81%e8%84%9a%e6%9c%ac%e6%96%87%e4%bb%b6%e6%88%96%e5%8f%af%e8%bf%90/
评论列表(1条)
Thanks for your blog, nice to read. Do not stop.