【发布时间】:2020-05-07 21:01:11
【问题描述】:
我在公司防火墙中,它阻止我从 pub.dev 中提取包。但是,我可以选择使用内部存储库,我可以将包从 tar.gz 文件中提取出来。
但是,在阅读 https://dart.dev/tools/pub/dependencies#hosted-packages 之后,我尝试将其添加到 mypubspec.yaml 文件中:
dependencies:
flutter:
sdk: flutter
http:
hosted:
name: http
url: http://repository.internal-repo.com/repository/googleapis-storage/packages/
version: ^0.12.0+4
如果我要通过 Chrome 直接点击链接(此 url 在内部网络中)http://repository.internal-repo.com/repository/googleapis-storage/packages/http-0.12.0+4.tar.gz 包会下载为 tar.gz 文件
但是当我运行pub get:
502 notresolvable trying to find package http-0.12.0+4.tar.gz at http://repository.internal-repo.com/repository/googleapis-storage/packages/.
pub get failed (server unavailable) -- attempting retry 1 in 1 second...
我看到你可以直接从公共 Github 中提取,但是这也被我们的代理阻止了。
我在这里做错了什么还是此功能不可用?
【问题讨论】:
标签: flutter dart proxy dependencies