Git 克隆 npm 失败
Git clone with npm failing
我有一个项目作为 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。我在本地也需要它,降级对我来说听起来是个坏消息。
问题是服务器移动后存储库中缺少 HEAD。在 GitLab 中将 Settings->Repository 下存储库的默认分支更改为其他内容,然后返回 master 修复它。之后还需要在本地副本上使用 git fetch --prune
。
我有一个项目作为 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。我在本地也需要它,降级对我来说听起来是个坏消息。
问题是服务器移动后存储库中缺少 HEAD。在 GitLab 中将 Settings->Repository 下存储库的默认分支更改为其他内容,然后返回 master 修复它。之后还需要在本地副本上使用 git fetch --prune
。