【问题标题】:How do I run a private pub server while still referencing packages from pub.dartlang.org?如何在仍然引用来自 pub.dartlang.org 的包的同时运行私有 pub 服务器?
【发布时间】:2014-12-27 23:36:11
【问题描述】:

假设我正在运行我自己的 pub-dartlang 实例以用于私人 pub 提要;我如何在pubspec.yaml 中指出哪些包来自私人提要和 pub.dartlang.org?

【问题讨论】:

  • 我正在尝试做同样的事情。你是怎么把你的私有化的?我想限制有权访问我们组织的 Google Apps 域的用户。
  • @computmaxer 我从来没有真正接触过它;我只是要求将来参考。我实际上只是在寻找一种将 pub 指向私有 URL 的方法,而不是应用任何身份验证。如果网址是公开的,我怀疑 IP 限制可能是最简单的方法?

标签: dart dart-pub


【解决方案1】:

您可以设置环境变量PUB_HOSTED_URL,使其指向您的自定义发布存储库服务器。这样pub 会从该服务器加载所有没有指定服务器的包。

您可以在pubspec.yaml 中定义异常

dependencies:
  transmogrify:
    hosted:
      name: transmogrify
      url: http://some-package-server.com

更多详情请参阅https://www.dartlang.org/tools/pub/dependencies.html

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

【讨论】:

  • 太棒了;正是我想要的。我检查了pubspec.yaml 页面;没有发现关于依赖关系的那个:)
猜你喜欢
  • 2021-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-07
  • 1970-01-01
  • 2015-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多