Typescript 编译器安装后提示运行脚本权限问题

在安装 typescript 后,后端脚本运行的时候提示权限问题。

全局安装的命令为:

npm install -g typescript
tsc : File C:\Users\yhu\AppData\Roaming\npm\tsc.ps1 cannot be loaded because running scripts is disabled on this system. For more 
information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ tsc --version

解决办法

有关问题的解决办法,请参考微软官方的提示文章,链接地址为: Set-ExecutionPolicy (Microsoft.PowerShell.Security) - PowerShell | Microsoft Docs

可以运行命令 Get-ExecutionPolicy -List 来查看当前的权限赋予情况。

例如我电脑上面的提示,显示我没有进行任何的赋权。

PS C:\WorkDir> Get-ExecutionPolicy -List

        Scope ExecutionPolicy
        ----- ---------------
MachinePolicy       Undefined
   UserPolicy       Undefined
      Process       Undefined
  CurrentUser       Undefined
 LocalMachine       Undefined

这个时候,你需要运行命令

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

来进行赋权,需要注意的是,这个命令需要在 PS 的管理员权限下运行,因此你还需要以管理员身份来启动 PS ,否则没有办法执行上面的命令。

当你完成上面的步骤的操作后,再执行 tsc --version 来查看版本的话,你就能看到当前安装的版本了。

这是对你 TS 代码进行调试的非常重要的一步。

如上图显示的版本号。