问题描述
Windows 在執行政策上會有一定的安全性設置,其主要是避免你執行了一些不安全的指令來源,例如不小心執行了病毒指令等,因此在一般的狀況下 Windows 的執行政策 (Set-ExecutionPolicy) 預設是 Restricted,也就是「限制原則」
PS C:\mscodespace\code\first> tsc --init
tsc : 因為這個系統上已停用指令碼執行
解决方法
1.查看当前的执行原则
Windows Powershell执行get-executionpolicy
PS C:\Windows\system32> get-executionpolicy
Restricted
PS C:\Windows\system32>
2.调整策略Set-ExecutionPolicy
PS C:\Windows\system32> set-executionpolicy remotesigned
執行原則變更
執行原則有助於防範您不信任的指令碼。
如果變更執行原則,可能會使您接觸到 about_Execution_Policies 說明主題
(網址為
https:/go.microsoft.com/fwlink/?LinkID=135170) 中所述的安全性風險。
您要變更執行原則嗎?
[Y] 是(Y) [A] 全部皆是(A)
[N] 否(N) [L] 全部皆否(L)
[S] 暫停(S) [?] 說明 (預設值為 "N"): A
PS C:\Windows\system32>