解决“无法加载文件***WindowsPowerShell\profile.ps1,因为因为在此系统上禁止运行脚本”

[广告:最高 ¥2000 红包]阿里云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

打开vscode编辑的终端,经常会看到一个错误:无法加载文件 ***\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。

原因

其实本质上是powershell未开户执行脚本的的权限,与vscode无关,只不过win10系统中默认的命令行执行界面是powershell,所以默认情况也,vscode使用的也是powershell。

解决办法有两个:

1 更换终端的默认的shell,把powershell改成cmd。

在终端中powershell下拉窗口中,点击选择默认的shell。

选择cmd为默认终端shell。重启vscode错误消除。(当然消除了,因为都没在用powershell了)

2 powershell 设置可运行脚本的权限

第一步:以管理员身份运行powershell
第二步:执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的。
第三步:执行:set-ExecutionPolicy RemoteSigned
第四步:选择Y,回车。
第五步:重启powershell,问题解决。

码中人 微信公众号