繁体   English   中英

ng serve --open 在 Powershell 和 VS 终端(Powershell)中不起作用

[英]ng serve --open not working from Powershell and VS terminal(Powershell)

当我遇到这个问题时,到那时我已经尝试从 Pwershell 触发这个命令,无论是管理员还是非管理员

得到这个错误:

''' ng:文件 C:\Users\vishi\AppData\Roaming\npm\ng.ps1 无法加载,因为在此系统上禁用了运行脚本。 有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies。 在行:1 字符:1

  • ng服务--打开
    • CategoryInfo: SecurityError: (:) [], PSSecurityException
    • fullyQualifiedErrorId: UnauthorizedAccess '''

然后我尝试从 CMD 运行,因为此问题是由于 Powershell 上应用的安全策略,然后 CMD 显示此错误:

'''新命令需要在项目外运行,但在 C:\Users\vishi\ImprovApp\angular.json 中找到了项目定义。'''

我的问题是,如果我们不是管理员组的一部分,那么我们不能更改 PS 安全策略,那么还有其他方法可以运行 nodejs Ng 或 npm 命令吗????

执行以下命令后:

PowerShell 说“在此系统上禁止执行脚本。”

安全策略得到更新,然后我从 VS 终端触发了“ng serve --open”,然后它就起作用了。

详情:执行

Set-ExecutionPolicy RemoteSigned

撤销

>Set-ExecutionPolicy Restricted

在此处输入图像描述

Set-ExecutionPolicy RemoteSigned -Scope CurrentUse

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM