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

tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

Restricted 官方介绍

tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

这种情况只要改变 powershell执行策略的可以了,在 powershell 窗口处输入以下命令

set-ExecutionPolicy RemoteSigned
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

看到输出 ”RemoteSigned“ 后便可以正常使用 tsc

原创文章,作者:ourygey,如若转载,请注明出处:http://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条)

  • Mark 2022-09-12 04:37

    Thanks for your blog, nice to read. Do not stop.