Invoke-WebRequest:找不到与参数名称“LfO”匹配的参数

Ces*_*uez 19 python airflow

我正在尝试在桌面上使用 docker 安装 Airflow。

curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.2.3/docker-compose.yaml'当我像互联网上所说的那样跑步时,我得到了这个:

Invoke-WebRequest : A parameter cannot be found that matches parameter name 'LfO'.
At line:1 char:6
+ curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.2.3/docke ...
+      ~~~~
    + CategoryInfo          : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Run Code Online (Sandbox Code Playgroud)

我在网上找不到任何信息:(

New*_*nab 82

由于某种原因,这个问题在 Google 上排名很高,这意味着当我遇到这个问题时,我经常点击这里。为了我和其他到达这里的人的理智,这里是答案:

在命令提示符下执行以下命令:

Remove-item alias:curl
Run Code Online (Sandbox Code Playgroud)

说明:有一个名为 的 CmdLet Invoke-WebRequest,其别名为curl。因此,当您执行此命令时,它不会使用curl,而是尝试使用Invoke-WebRequestcurl删除此别名允许您按预期执行。

Windows 终端似乎已Invoke-WebRequest默认设置,因此我偶尔发现自己需要运行Remove-item.

  • 细节决定成败。也许这背后有良好的意图,但我觉得这只会加剧混乱。 (3认同)