vue/cli3.0创建的项目运行vue ui报错:vue : 无法加载文件 C:\Users\zgp_q\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决办法

今儿突然心血来潮使用vue/cli3.0创建的项目跑跑,结果就出现了错误:

vue : 无法加载文件 C:\Users\zgp_q\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的
 about_Execution_Policies。

在这里插入图片描述
按照提示去 https:/go.microsoft.com/fwlink/?LinkID=135170 网站看一看到底是什么情况
在这里插入图片描述
上面报错说了,无法运行 ***/vue.ps1脚本文件,估计就是这儿了,继续往下看
在这里插入图片描述
报错说的是禁止运行脚本,继续往下看:
在这里插入图片描述
在这里插入图片描述
咱们先获取看一下:
在这里插入图片描述
这下好了 知道为啥不让运行脚本了,往上看 PowerShell 的执行策略,挨个看看去
在这里插入图片描述
再去找对应的 Restricted
在这里插入图片描述
vue的脚本文件是 */vue.ps1 这下知道原因了,执行策略惹的祸,改一下就好了,不能瞎改,首先,得找到目标,允许运行脚本的执行策略是哪个,然后往哪个上面改
这一眼看去,哇,好几个都让运行脚本啊,因为和运行脚本相关,所以我只看一句话,scripts can run:
在这里插入图片描述
还有执行策略的作用范围,看看都啥意思:
在这里插入图片描述
看看如何设置:
在这里插入图片描述
好了 咱们可以去试试了:
先把代码在这儿放一遍,以便看到的同学可以直接复制拿走:

查看:

Get-ExecutionPolicy

Get-ExecutionPolicy -List

设置:

Set-ExecutionPolicy -ExecutionPolicy

Set-ExecutionPolicy -ExecutionPolicy -Scope

例子:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

删除:其实删除用的是设置,设置执行策略为 Undefined 就当删除了

  1. 删除所有用户的

Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine

  1. 删除指定用户的

Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser

好了 其他的暂时不看了,开始测试:

打开PowerShell,先查看一下,然后再设置,我直接把那个例子给拿过来了,那个例子设置的执行策略是 RemoteSigned 这个是允许运行脚本的,如果可以设置成功,并运行成功,那说明没问题,咱们来试试
在这里插入图片描述
好吧,设置成功连个提示都没有,一闪而逝,去运行一下 vue ui 试试看吧
在这里插入图片描述
在这里插入图片描述
但是有一个疑问,我没有以管理员身份运行啊,本以为想给路过的同学做个错误的示范呢,没想到直接设置成功了,醉了,来来来,看一下以管理员运行 PowerShell 是什么界面吧,跟我这个有没有什么分别,区分一下
在这里插入图片描述
从这里可以看到,我确实没有以管理员身份运行,好奇怪啊,不管了,反正这次是设置成功了,大家再会

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值