捆绑安装 - 我们的生产做了什么?[英] What does bundle install --without production do?

本文是小编为大家收集整理的关于捆绑安装 - 我们的生产做了什么?的处理方法,想解了捆绑安装 - 我们的生产做了什么?的问题怎么解决?捆绑安装 - 我们的生产做了什么?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我已经看到了人们使用它并用它来这样做的人这样做.我只是没有真正的掌握,就像它所实际的那样.我完全了解bundle install部分,但不是--without production部分.这是什么,为什么我想用它?

推荐答案

如果您的Gemfile中有一个组,如

group :production do
    gem 'whatever'
end
然后,当您在开发机上运行Bundle命令时,它不会安装用于生产环境的GEMS.基本上只有在开发机器上安装您需要的创业板.

其他推荐答案

当您看到一些使用以下命令的人(您在问题中表示):

bundle install --without production

--without production是我们使用的特殊标志.

更有说明,我采取以下示例:

group :production do
  gem 'pg', '0.12.2'
end

现在,如果我使用以下命令:

bundle install --without production

在上面的命令中,--without production选项可防止任何生产宝石的本地安装意味着未安装生产组中的宝石,在我们的示例中只有一个gem:pg.

其他推荐答案

bundler docs 中,

此选项已弃用,支持without设置.

所以,为了避免安装生产组宝石,现在可以使用:

$ bundle config without production

阅读更多

本文地址:https://www.itbaoku.cn/post/786744.html