在安装 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 代码进行调试的非常重要的一步。
如上图显示的版本号。