纱线不能通过git + ssh添加依赖,因为包没有“_uid”

时间:2018-01-25 13:41:32

标签: yarnpkg

我们有一个依赖项,它存在于私有GitLab实例上,但我们无法获得添加它的纱线。

像这样安装软件包:

yarn add git+ssh://git@privateserver.org:team/package-name.git

导致此错误:

error Package "package-name@0.9.2" doesn't have a "_uid".

我认为这是特定于纱线的,因为使用npm确实有用......例如此命令成功安装包:

npm install --save git+ssh://git@privateserver.org:team/package-name.git

我查看了纱线的文档并查看了谷歌搜索结果页面,但无法找到_uid的任何信息。任何人都有任何想法在这里发生了什么?

1 个答案:

答案 0 :(得分:1)

认为我们已经弄清楚了。看来,在我们的例子中,我们必须提供哈希...部分SHA或标记。

这样可行:

yarn add git+ssh://git@privateserver.org:team/package-name.git#8050948

这样做:

yarn add git+ssh://git@privateserver.org:team/package-name.git#master