deno报错error trying to connect: invalid dnsname的可能解决办法

最近比较喜欢用deno去运行ts代码,总感觉比ts-node利索。但是deno有个小问题,如果不用代理,因为deno的release是发布在aws上的,而且由于众所周知的原因,国内无法访问aws;而如果使用代理,就会一直报错:

error: error sending request for url (https://github.com/denoland/deno/releases/latest): error trying to connect: invalid dnsname

查了一下,有老外说把代理关掉,不过这个对国内显然是不行的;也有人说修改系统的host文件,比如在hosts文件里加上这么一行:

199.232.68.133 raw.githubusercontent.com

但是好像都没什么用。

再查了一下,deno的代理是这么回事:

代理配置从环境变量中读取: HTTP_PROXYHTTPS_PROXY

在 Windows 的环境下,如果没有发现环境变量,Deno 会从注册表中读取代理。

所以说,事实上deno走的还是系统代理,所以只要给系统做一个代理就好了。更多的设置方法可以参考

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值