安装 Laravel PRO 附加组件的 Backpack 时,我有令牌,我按照所有步骤操作,但在
composer require backpack/pro
之后出现错误:
Downloading backpack/pro (1.1.1)
Failed to download backpack/pro from dist: The "https://backpackforlaravel.com/satis/download/dist/backpack/pro/backpack-pro-xxx-zip-zzz.zip" file could not be downloaded (HTTP/2 402 )
然后:
Syncing backpack/pro (1.1.1) into cache
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+DESKTOP-BLABLA+2022-07-14+1559
to retrieve a token.
我做错了什么?我该如何安装?
这是一个常见的 Composer 错误 - “文件无法下载”。错误本身并没有提供太多信息,但我们可以做出有根据的猜测。
99% 报告此错误的人都有同样的问题 - 他们无法访问该软件包版本。 他们购买了 1.0.13 之前的更新(例如),因此他们无法访问最新版本(本例中为 1.1.1)。在这种情况下,您可以做的是将安装锁定到您有权访问的最新版本,例如
composer require backpack/pro:"1.0.13"
或者,您可以在 Backpack 网站 上购买更多访问权限。如果有错误请联系团队。
--
如何知道您可以访问的最后一个版本是什么?
(1) 每当出现上述错误时,Backpack 都会向您发送一封电子邮件,其中包含详细信息和说明。 检查您的电子邮件,其中还将包含您可以访问的最新版本。
(2) 您的代币页面将显示更多详细信息。对于您拥有的每个令牌,它都会说明何时停止向您提供更新访问权限。如果没有直接说明最后一个版本,您可以使用 变更日志 来确认最后一天,以确定 您 可以访问的最后一个版本是什么。
--
为什么会出现丑陋的普遍错误?不幸的是,因为 Composer 不允许供应商自定义错误。 Backpack 的服务器返回更好的错误消息,但 Composer 没有显示它。