是否应该编辑laravel项目中的composer包名?

时间:2015-03-21 16:07:50

标签: laravel composer-php laravel-5

我正在使用Laravel制作自定义应用程序。默认情况下,Laravel会生成一个composer.json文件,如下所示:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
}

在我的项目中更改名称,描述,许可证等是不错的做法?

更多信息:我正在为另一家公司开发此项目。他们将在内部使用它(作为公共网站),将来可能雇用或不雇用不同的开发人员。

2 个答案:

答案 0 :(得分:1)

说实话,除非您计划将项目作为允许人们运行composer create-project you/yourproject的作曲家项目发布,否则更改它不会带来任何好处。

如果你打算只把它保持在内部,就没有真正的改变规则,但有两个论点,一个是反对,一个反对。

  1. 更改它可以保持简单,并使开发人员能够为您的项目提供一些基本信息。
  2. 将其保留为默认值允许您和其他开发人员访问有关系统创建的一些基本信息。
  3. 所以最终,这完全取决于你。

答案 1 :(得分:1)

是的,您应该对其进行编辑以反映当前状态。至少删除您不想要的信息,例如MIT许可证(您可能不希望以这种方式许可专有代码),关键字,描述和名称。

也许在将来,composer create-project会更恰当地处理它(源项目需要有一个可识别的名称,但创建一个项目几乎不需要保留该名称) - 但这也赢了&# 39; t帮助您完成现有项目。

保持元数据正确(至少删除不正确的数据) - 您永远不会知道这些好处。就个人而言,我非常喜欢拥有正确的项目名称,因为该名称会在我的Satis页面上显示为&#34;项目使用此软件包&#34;,即反向依赖 - 所以我知道如果我更改库会更新什么。< / p>