问题描述
在dist
,目录中执行anywhere
命令时,出现如下错误信息:
anywhere : 无法加载文件 C:\Users\calos\AppData\Roaming\npm\anywhere.ps1,因为在此系
统上禁止运行脚本。有关详细信息,请参阅 https://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