如何在仍然引用pub.dartlang.org的包时运行私有pub服务器?

Dan*_*eny 9 dart dart-pub

假设我正在pub-dartlang 为私人酒吧饲料运行我自己的实例; 我如何指出pubspec.yaml哪些包来自私人订阅源vs pub.dartlang.org?

Gün*_*uer 9

您可以设置环境变量PUB_HOSTED_URL,使其指向您的自定义pub repo服务器.这种方式pub加载所有没有从此服务器指定的服务器的包.

您可以在pubspec.yamllike中定义例外

dependencies:
  transmogrify:
    hosted:
      name: transmogrify
      url: http://some-package-server.com
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅https://www.dartlang.org/tools/pub/dependencies.html.

还有另一个包似乎提供了一个自定义的Pub repo https://pub.dartlang.org/packages/pub_proxy_server