提供服务时的CLI错误

ng:无法加载文件C:\ Users \ Lenovo \ AppData \ Roaming \ npm \ ng.ps1。文件C:\ Users \ Lenovo \ AppData \ Roaming \ npm \ ng.ps1没有经过数字签名。你不能跑 当前系统上的此脚本。有关运行脚本和设置执行策略的更多信息,请参见about_Execution_Policies,网址为 https://go.microsoft.com/fwlink/?LinkID=135170。 在第1行:char:1 + ng服务 + ~~     + CategoryInfo:SecurityError:(:) [],PSSecurityException     + FullyQualifiedErrorId:Unauthorizedaccess

同时给ng服务显示此错误。如何解决该错误?

weiwei1988110 回答:提供服务时的CLI错误

从同一终端或命令提示符处运行以下命令,然后重新运行ng命令以检查其是否在您的计算机上正常工作。

命令是--------- Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

,

从目录C:\ Users \ \ AppData \ Roaming \ npm \中删除ng.ps1,然后尝试清除C:\ Users \ \ AppData \ Roaming \ npm-cache \

对我来说,这行得通,只是有同样的问题。

此修复程序的作者来自THIS帖子。

,

您可以尝试npm start作为ng serve的替代方式

有关永久解决方案,您想看看this answer

,

对我来说,此问题是由全新安装的VS Code(具有Powershell作为默认终端而不是CMD)引起的。将默认值更改为CMD并从那里执行它对我来说解决了这个问题。

,

您需要使用以下命令将CurrentUser的范围执行策略设置为RemoteSigned:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
,

分辨率

此问题意味着您的计算机阻止您运行脚本文件。这些策略的实现在Windows平台(包括Windows客户端或Windows Server计算机)上进行。 PowerShell执行策略如下:

格式和配置文件(.ps1xml), 模块脚本文件(.psm1),以及 PowerShell配置文件(.ps1)。

解决问题的步骤

要在Windows计算机上更改PowerShell执行策略,请使用以下命令:

第1步: Windows PowerShell并执行下面的命令

Get-ExecutionPolicy -List

第二步: 确定身份范围和执行策略后,请使用相同的命令运行以下命令。

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

所有设置完毕,现在键入ng serve,您就可以开始了。祝您编码愉快!

,

在出现错误的同一终端上执行下一条命令:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

它来自PowerShell Policy链接:https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7

本文链接:https://www.f2er.com/3166653.html

大家都在问