我正在尝试在桌面上使用 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-WebRequest。curl删除此别名允许您按预期执行。
Windows 终端似乎已Invoke-WebRequest默认设置,因此我偶尔发现自己需要运行Remove-item.