在vscode中用tsc编译ts文件的时候报错,tsc : 无法加载文件,因为在此系统上禁止运行脚本;SecurityError
一、問題描述:
1.?TypeScript安裝成功,在C盤的Administrator目錄下,運(yùn)行?tsc -v?也可看到TypeScript的版本。
2.?但在vscode中的時(shí)候運(yùn)行tsc?編譯ts文件的時(shí)候報(bào)錯(cuò)如下,此時(shí)tsc -v也報(bào)同樣的錯(cuò):(vscode不在C盤的Administrator目錄下)
二、解決辦法:
以管理員身份運(yùn)行?PowerShell,并執(zhí)行命令set-ExecutionPolicy?RemoteSigned將PowerShell的執(zhí)行策略更改為RemoteSigned
具體步驟如下:
① 使用?win+x?快捷鍵,會(huì)出現(xiàn)如下彈窗,鼠標(biāo)左鍵單擊Windows PowerShell 即可打開shell.
② 運(yùn)行?set-ExecutionPolicy RemoteSigned?命令,在詢問更改執(zhí)行策略的時(shí)候選擇敲Y或者A
③ 運(yùn)行?get-ExecutionPolicy?命令,可看到腳本的執(zhí)行策略已被更改為 RemoteSigned
④ 回到vscode的終端,輸入命令?tsc -v?不再報(bào)錯(cuò),也可對ts文件進(jìn)行編譯。
三、究其原因:
PowerShell的默認(rèn)執(zhí)行策略是?Restricted,它禁止運(yùn)行任何腳本和配置文件。故需更改PowerShell的設(shè)置來解決剛遇到的問題。
總結(jié)
以上是生活随笔為你收集整理的在vscode中用tsc编译ts文件的时候报错,tsc : 无法加载文件,因为在此系统上禁止运行脚本;SecurityError的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 常用字符串数组遍历函数方法整理
- 下一篇: 《Windows Communicati