powershell使用curl wget

在powershell(<=5.1)中curlwgetInvoke-WebRequest的一个别名
在这里插入图片描述

太难受了,怎么用上真的curl和wget呢

首先你要先安装curlwget
1、手动安装
curl: https://curl.haxx.se/windows/
wget: http://gnuwin32.sourceforge.net/packages/wget.htm
2、通过scoop安装

1
2
scoop install -g curl wget # 全局安装。需要使用管理员打开powershell
# sudo scoop install -g curl wget # 或者scoop安装sudo后,使用sudo命令

解决方法

1.使用curl.exe而不是curl

在这里插入图片描述

2.删除别名

ps.编辑器推荐使用vim,其他的也行哈,别用notepad,切记

1
2
3
vim $PROFILE # for vim
# code $PROFILE # for vs code
# ...

文件中添加这两行,poweshell5.1是Remove-Item,版本6以上是Remove-Alias -Name

1
2
Remove-Item alias:curl
Remove-Item alias:wget

当前窗口要生效的话要导入$PROFILE

1
. $PROFILE

直接重开一个窗口也可以

在这里插入图片描述

还好微软在6.0版本去掉了这两个别名