Loading... # 引言 当我在运行vue项目的时候,提示 ```powershell 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](https://www.zunmx.top/usr/uploads/2024/05/3799915792.png) # 解决方案 其实报错信息已经告诉官方说明了,这里简单描述一下。 打开powershell(管理员),输入`Set-ExecutionPolicy Unrestricted`即可 ![image.png](https://www.zunmx.top/usr/uploads/2024/05/927009098.png) ![image.png](https://www.zunmx.top/usr/uploads/2024/05/4182887585.png) 此时就可以使用了 ![image.png](https://www.zunmx.top/usr/uploads/2024/05/2010379480.png) # 这个是干嘛的 如果您只是想解决这个问题,上部分已经可以解决了,其实官网中的信息足够全面,简单来说就是一个安全性的拦截器,powershell执行器策略会检查你执行的文件,比如说有没有受信任的发布者签名。 [具体说明](https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.4) 照搬没意思,想要具体了解,看官网吧。 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏