anywhere运行报错anywhere : 无法加载文件,因为在此系统上禁止运行脚本

发布时间 2023-09-17 10:37:06作者: 卡洛小豆

问题描述

dist,目录中执行anywhere命令时,出现如下错误信息:

anywhere : 无法加载文件 C:\Users\calos\AppData\Roaming\npm\anywhere.ps1,因为在此系  
统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 
 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ anywhere
+ ~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

原因分析

默认情况下,PowerShell的执行策略是Restricted,它不会加载配置文件或运行脚本。我们需要将其更改为RemoteSigned,这意味着系统不信任该脚本,因此需要更改权限。

解决方案

1、再开始菜单中找到Windows PowerShell,然后以管理员权限运行

2、输入命令 set-ExecutionPolicy RemoteSigned 以更改 PowerShell 执行策略。在过程中,您会看到一个提示,询问是否要更改执行策略。请选择 A 或 Y。如下图所示:

3、接下来,检查当前的 PowerShell 执行策略类型,请输入:get-ExecutionPolicy。查看输出结果是不是RemoteSigned

4、然后再去运行anywhere