【TypeScript】tsc -v 报错 —— 在此系统上禁止运行脚本
报错解释:
这个错误通常发生在Windows操作系统上,意味着你尝试运行的TypeScript编译器(tsc)脚本被系统标记为不安全或与执行策略不兼容。Windows的执行策略可能会阻止未签名的脚本或脚本被认为是潜在危险或不安全的脚本运行。
解决方法:
- 以管理员身份运行PowerShell。
执行以下命令来查看当前的执行策略:
Get-ExecutionPolicy
如果返回结果是
Restricted
(受限),你需要设置一个更宽松的策略,比如RemoteSigned
或Unrestricted
。执行:Set-ExecutionPolicy RemoteSigned
或者
Set-ExecutionPolicy Unrestricted
这里的
RemoteSigned
表示运行本地脚本和已签名的远程脚本,Unrestricted
表示运行所有脚本。- 当系统提示确认时,输入
Y
并回车以确认更改。 - 重新打开一个新的命令行窗口来确保更改生效。
- 再次尝试运行
tsc -v
命令。
注意:更改执行策略可能会带来安全风险,只有在了解风险的情况下才进行更改。如果你在企业环境中,可能需要联系IT管理员来进行相应的策略更改。
评论已关闭