powershell 无法执行用户脚本

引言

当我在运行vue项目的时候,提示

yarn : 无法加载文件 d:\software\nodejs\yarn.ps1。未对文件 d:\software\nodejs\yarn.ps1 进行数字签名。无法在当前系统上运
行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execut
ion_Policies。
所在位置 行:1 字符: 1
+ yarn run serve
+ ~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

导致项目无法运行,这个问题以前遇到过,但是没有记录,这次记录一下

image.png

解决方案

其实报错信息已经告诉官方说明了,这里简单描述一下。
打开powershell(管理员),输入Set-ExecutionPolicy Unrestricted即可

image.png
image.png

此时就可以使用了
image.png

这个是干嘛的

如果您只是想解决这个问题,上部分已经可以解决了,其实官网中的信息足够全面,简单来说就是一个安全性的拦截器,powershell执行器策略会检查你执行的文件,比如说有没有受信任的发布者签名。

具体说明
照搬没意思,想要具体了解,看官网吧。

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。