Yarn: 像bundler一样支持`yarn package`和`yarn install --local`

创建于 2016-10-19  ·  3评论  ·  资料来源: yarnpkg/yarn

您是要请求一个 _feature_ 还是报告一个 _bug_?

特征

期望的行为

Bundler 支持使用bundle package命令开箱即用的“供应商”依赖项。 此命令将您的 gems 作为.gem文件保存到您的仓库中vendor/cache 。 您可以使用bundle install --local从保存的版本进行安装。

http://bundle.io/v1.13/bundle_package.html

这对于部署来说非常方便,并且还允许人们能够从应用程序的新检出中进行 docker 构建。 如果您依赖私有包,并且不想将机密(如 git 或 npm 凭据)泄露到您的 docker 镜像层,这将特别方便。

为了在节点上获得这种行为,我们的团队目前使用shrinkpack ,但更集成的解决方案将是理想的。 这将帮助我们利用 Yarn 的强大功能,同时仍然能够将我们的节点包捆绑到我们的仓库中。

最有用的评论

抱歉各位,我关于此功能的博客文章处于最后阶段。
一旦我发布了 0.17.1,我就会推动它通过。
它将在网站上发布

所有3条评论

可以在 #393 中找到可能感兴趣的相关讨论。

我阅读该讨论的方式,听起来yarn-offline-mirror设置已经在某种程度上做到了这一点..? 不过,我找不到任何文档。

也许@bestander可以对当前的行为有所了解? 他们似乎对离线镜像目前可以做什么和不能做什么有深入的了解。 :)

抱歉各位,我关于此功能的博客文章处于最后阶段。
一旦我发布了 0.17.1,我就会推动它通过。
它将在网站上发布

谢谢@bestander!

我刚刚通读了https://yarnpkg.com/blog/2016/11/24/offline-mirror ,看起来它解决了我们的确切问题。

此页面是否有帮助?
0 / 5 - 0 等级