xx.ps1 connot be loaded because running scripts is disabled解决办法

251 阅读1分钟

最近更新Vue CLI 4,先全局npm install -g @vue/cli开心装完执行vue命令,红了···哎

咱也不敢说咱也不敢问,人给提供了个链接,咱就看看。 进去后最终跳转到了:这里

满屏幕的英文,看着头大,搜索一下关键信息吧 : ps1

Default是Restricted,Restricted限制了.ps1脚本的执行。

再往下翻一翻看到了 Set-ExecutionPolicy 进去看看吧

进去后看看第一个例子大概明白在做什么了

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

大概就是设置执行策略,-ExecutionPolicy后面的RemoteSigned是策略名字,和Restricted类似不同的策略而已。 -Scope后面的LocalMachine是类似作用域,下面也有好几个CurrentUser当前用户,LocalMachine本机。

明白了,那么我需要的是:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

策略为RemoteSigned,作用域为CurrentUser

执行命令后还会警告一下,确认一下,YES就完事了。 再测试vue 命令,正常了。