Javascript 为什么powershell不运行角度命令?

Javascript 为什么powershell不运行角度命令?,javascript,angular,powershell,angular-cli,Javascript,Angular,Powershell,Angular Cli,我已经开始学习Angular,但我注意到,每当我执行Angular命令时,Windows中的powershell都会给我一个错误,如: ng new new-app 或 这就是我得到的错误: ng : File C:\Users\< username >\AppData\Roaming\npm\ng.ps1 cannot be loaded because running scripts is disabled on this system. For more informati

我已经开始学习Angular,但我注意到,每当我执行Angular命令时,Windows中的powershell都会给我一个错误,如:

ng new new-app

这就是我得到的错误:

ng : File C:\Users\< username >\AppData\Roaming\npm\ng.ps1 cannot be loaded because 
running scripts is disabled on this system. For more information, see 
about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ ng serve
+ ~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
无法加载文件C:\Users\\AppData\Roaming\npm\ng.ps1,因为 在此系统上禁用了运行脚本。有关详细信息,请参阅 关于https://go.microsoft.com/fwlink/?LinkID=135170上的执行策略。 第1行字符:1 +ng发球 + ~~ +CategoryInfo:SecurityError:(:)[],PSSecurityException +FullyQualifiedErrorId:未经授权的访问
另外,我在cmd中尝试了这些命令,它可以工作。

从目录
C:\Users\%username%\AppData\Roaming\npm\
中删除
ng.ps1
,然后尝试清除
C:\Users\%username%\AppData\Roaming\npm缓存\

无法加载script1.ps1,因为在上已禁用运行脚本 这个系统。有关更多信息,请参阅上的关于执行策略

发生此错误的原因是有一种安全措施,在未经您批准的情况下,不允许在您的系统上执行脚本。您可以打开具有管理权限的powershell(在主菜单中搜索powershell并从关联菜单中选择以管理员身份运行),然后输入:

set-executionpolicy remotesigned

打开windows powershell,以管理员身份运行,并将执行策略设置为不受限制,然后它将工作。

我通过运行下面的命令解决了问题


Set ExecutionPolicy-ExecutionPolicy RemoteSigned-Scope CurrentUser

您能否运行
Get ExecutionPolicy
并提供输出?此外,您还可以运行到
C:\Users\\AppData\Roaming\npm
并打开
ng.ps1
的属性,查看是否有一个勾选框显示“已阻止”,如果是,请取消勾选。我认为最好的方法是在我完成所有操作后删除ng.ps1again@TheFabio其实我永远也不会知道,删除ng.ps1后,一切都进展顺利。我的执行策略不是问题,而是我如何发送参数。如果你在同一条船上,请检查仅供参考清除缓存对我来说是不必要的。这是现场直播!很好,但是为什么呢?它是从以前的角度安装遗留下来的,并且不再被正确调用吗?为什么它不再工作了?事实上,我不知道。我甚至没有在任何地方发现任何关于该文件的提及,因此我认为该文件真的没有必要,所以我只是删除了它,而没有清除cashewalcome。因此,通过提供执行工作的命令来完成您的回答。这是一个非常糟糕的建议,因为它打开了在您的系统上运行任何PowerShell脚本的大门。这对我来说是有效的,感谢您提供更多信息。。。这应该是新安装的正确答案。这似乎是正确的,但相当不可靠。好主意,它对我起了作用
set-executionpolicy remotesigned