3

我正在使用 aws amplify 并尝试在我的根目录中运行命令“amplify configure”但不断收到此错误响应

放大:文件 C:\Users\munet\AppData\Roaming\npm\amplify.ps1 无法加载。文件 C:\Users\munet\AppData\Roaming\npm\amplify.ps1 未进行数字签名。您不能在当前系统上运行此脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies。在行:1 字符:1

  • 放大配置
  •   + CategoryInfo          : SecurityError: (:) [], PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess
    

我尝试在 powershell 中取消阻止文件,但它仍然显示相同的错误。我什至去了我的 AppData 文件夹中的文件,单击属性,并且检查以标记取消阻止不是一个选项。我想知道还有什么可能阻止此文件运行。我想我必须对脚本进行数字签名,但不确定在哪里。这是指向解决方案可能所在位置的链接。如果我找到了,我会上传解决方案。谢谢。

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.1#remotesigned

4

2 回答 2

0

您还可以通过运行以下命令绕过该安全检查:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

或者只是使用:

set-ExecutionPolicy RemoteSigned -Scope CurrentUser 

但不是两者都有,因为它们会相互冲突

于 2021-09-03T02:28:33.263 回答
0

这个问题的解决方案相当简单。您正在 Powershell 中运行此命令。有时以管理员身份运行 powershell 会有所帮助,但最好的解决方案是在命令提示符 (cmd)中运行它

于 2021-08-22T17:45:03.140 回答