首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Packagist中重命名PHP包

如何在Packagist中重命名PHP包
EN

Stack Overflow用户
提问于 2019-03-27 13:46:39
回答 1查看 2.9K关注 0票数 12

我将编写器文件中的package名称从"name": "author/author-php"更改为"name": "author/author",然后进行了composer install & composer update,将更改与Master合并,然后创建了一个发行版。

但是在更新了Packagist上的库之后,新的名称就不起作用了,composer在composer require author/author上找不到它,我甚至无法下载这个新版本。

注意:回购名称仍然是author-php,所以这是Packagist没有重命名它的原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-27 14:20:49

到目前为止,您还不能更新包名,我认为是出于安全原因(如果允许重命名,有害代码可以作为旧名称,然后没有更新其composer.json的依赖项目将提取有害代码)。已经在Packagist的Github页面上讨论过了,这种操作的过程是这样的(从上面的链接复制):

  • 更新主分支或默认分支上的composer.json中的名称
  • 使用新名称将包重新提交给包装商
  • 在包装商上将旧包标记为“废弃”,并在表格中使用新名称,以便人们在用旧名称安装时被指向它。
  • 不,你不能保存你的下载数据
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55378780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档