使用参数从 Powershell 执行 Angular 服务失败

Executing Angular Serve From Powershell With Parameters Fail

我正在尝试 运行 从 Powershell 脚本启动的特定端口上的 angular 服务器,angular 报告配置失败。

 & 'ng' @('serve', '--port', '5200')

The specified command ("serve --port 5200") is invalid. For a list of available options, run "ng help".

Did you mean "serve"?

虽然没有端口它仍然有效

& 'ng' 'serve'

我已经尝试了 & 'ng' 'serve --port 5200'& 'ng' @('serve', '--port 5200'),但它得到了相同的错误消息。

当尝试使用脚本中的参数执行 ng serve 时,如何解决或变通?

将参数作为单独的标记传递给 ng(不要将列表包装在 @(...) 中):

& ng serve '--port' 5200