ngserve --open 无法从 Powershell 和 VS 终端(Powershell)工作

Vis*_*esh 7 windows powershell visual-studio angular-cli

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

得到这个错误:

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

  • ng 服务 --open
    • 类别信息:安全错误:(:) []、PSSecurityException
    • FullQualifiedErrorId:未经授权的访问“”

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

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

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

Vis*_*esh 4

执行以下命令后:

PowerShell 表示“此系统上禁用了脚本执行”。

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

详细信息:执行

Set-ExecutionPolicy RemoteSigned
Run Code Online (Sandbox Code Playgroud)

撤消

>Set-ExecutionPolicy Restricted
Run Code Online (Sandbox Code Playgroud)