【问题标题】:Git clone with npm failingGitLab 项目访问令牌停止工作
【发布时间】:2022-01-22 09:26:17
【问题描述】:

我有一个项目作为 GitLab 中其他项目的依赖项。我创建了一个项目访问令牌,因为我对我的包使用 npm,所以我在其他项目的 packages.json 中添加了这一行(项目名称、令牌和路径替换为随机内容)。

"private-project": "git+https://npm:fhHsd8322-312hSuK@example.com:9999/private-team/private-project#v0.2.4-1",

在我们移动自托管 GitLab 服务器之前,这确实没有问题。现在,如果我尝试使用 npm 获取它,我会收到此错误消息。

verbose stack TypeError: Cannot read properties of undefined (reading 'sha')

我真的不知道出了什么问题。我创建了多个新令牌,但总是遇到同样的错误。有人至少知道这是为什么吗?

我的同事确实让这个在 GitLab 服务器的管道中再次工作,但他将节点版本降级到 14。我在本地也需要它,降级对我来说听起来是个坏消息。

【问题讨论】:

    标签: node.js npm gitlab


    【解决方案1】:

    问题是移动后存储库中缺少 HEAD。将 Settings->Repository 下的默认分支更改为其他内容,而不是回到 master 修复它,然后是 git fetch --prune

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 2019-12-19
      • 2021-08-07
      • 1970-01-01
      相关资源
      最近更新 更多