【问题标题】:Git hub token contains invalid charactersGithub 令牌包含无效字符
【发布时间】:2022-01-28 16:45:12
【问题描述】:

我通常使用 windows power shell 终端连接到我网站的虚拟主机。

在尝试使用“composer self-update --2”命令更新作曲家时,我收到如下错误

Your github OAuth token for github.com contains invalid characters

我已经检查了auth.json 文件所在的composer.json,但我找不到它。
所以我尝试使用命令提示符更新令牌,但没有任何效果。

我已附上错误图片,请检查,任何帮助将不胜感激。

【问题讨论】:

    标签: github access-token


    【解决方案1】:

    这可能取决于您的作曲家版本。

    this articleNono Martínez Alonso所示:

    解决方案是将 Composer 更新到支持新令牌格式的最新版本,正如 Jordi Boggiano 在this tweet 上所建议的那样。
    “Composer 1.10.21 和 2.0.12(均于 4 月 1 日发布)增加了对新 GitHub 令牌格式的支持。”

    • 转到 getcomposer.org/download/
    • 按照说明下载最新的 phar

    在你的auth.json:

     "http-basic": {
        "github.com": {
          "username": "[YOUR-GITHUB-USERNAME]",
          "password": "ghp_[YOUR-PERSONAL-TOKEN]"
        }
      }
    

    【讨论】:

    • 感谢您的回复。不幸的是,我没有 auth.json 文件。我已经检查了 auth.json 文件应该在的地方。我正在尝试使用作曲家创建一个,但它给出了上述错误。
    • @mik 好的。你有什么版本的操作系统、git和composer?
    • @mik 好的。您有可能将作曲家升级到 2.2.5 吗?和 Git 到 2.35.0? (通过 ppa:stackoverflow.com/a/41357503/6309
    • 嗨@VonC,这些是当前版本 Apache 版本是:2.4.52 Ubuntu 版本是:18.04.6 composer:1.10.12 和 git 它是:2.17.1
    • 嗨@VonC,我已经按照您提供的链接中的详细信息进行操作,但是获取 bash “bash: sudo: command not found” 尝试使用“apt-get install sudo -y”安装 bash " 甚至得到了 "bash: apt-get: command not found"。甚至尝试过 su - 但他的结果是相同的 bash。请给我一些其他可能的解决方案
    猜你喜欢
    • 2021-11-08
    • 1970-01-01
    • 2021-04-08
    • 2017-03-09
    • 2017-11-16
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    相关资源
    最近更新 更多