全局安装vue-cli之后,安装没有任何问题,但是执行vue -V查看版本的时候却提示如图错误:
出现这个报错的原因:在电脑上启动 Windows PowerShell 时,执行策略极大可能是 Restricted(默认设置)。Restricted 策略不允许任何脚本运行,防止执行不信任的脚本。
PowerShell的4中执行策略:
名称 | 说明 |
---|---|
Restricted | 禁止运行任何脚本和配置文件(默认) |
AllSigned | 可以运行脚本,但要求所有脚本和配置文件由可信发布者签名,包括在本地计算机上编写的脚本 |
RemoteSigned | 可运行脚本,但要求从网络上下载的脚本和配置文件由可信发布者签名;不要求对已经运行和本地计算机编写的脚本进行数字签名 |
Unrestricted | 可以运行未签名的脚本 |
解决方法:
1、可以先执行下面命令,可以看到当前默认的执行策略是Restricted
get-ExecutionPolicy
2、修改策略为RemoteSigned,执行下面命令并选择Y即可
set-ExecutionPolicy RemoteSigned
3、输入vue -V查看是否成功