原因:PowerShell的执行策略导致。
1、Restricted
默认的设置, 不允许任何脚本运行;
2、AllSigned
只能运行经过数字证书签名的脚本;
3、RemoteSigned
运行本地的脚本不需要数字签名,但是运行从网络上下载的脚本就必须要有数字签名;
4、Unrestricted
允许所有的脚本运行;
5、Undefined
在Windows10下这是默认的值,表示未设置任何执行权限。这个值一般是用来删除执行策略的。
将策略改为:RemoteSigned即可
解决方案:
1、以管理员运行Vs Code,执行如下命令:get-ExecutionPolicy 查询当前策略
PS D:\test\gitee\umiapp> get-ExecutionPolicy
Restricted
2、执行如下命令更改策略:set-ExecutionPolicy RemoteSigned
PS D:\test> set-ExecutionPolicy RemoteSigned
3、再次执行命令:get-ExecutionPolicy,查看策略是否修改成功
PS D:\test> get-ExecutionPolicy
RemoteSigned