Visual studio code terminal tsc 已停用指令码执行

Windows默认的执行政策是Restricted,阻止不安全的脚本执行以确保安全。当尝试运行tsc命令时,由于此策略,可能会遇到错误。解决方法是检查并调整执行政策,如使用Set-ExecutionPolicy命令更改为RemoteSigned,但这样做可能引入安全风险,需谨慎操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 问题描述

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值