Yarn包管理器:从私有Bitbucket存储库安装依赖项

And*_*aro 9 git bitbucket node.js yarnpkg

我正在尝试将项目从NPM迁移到Yarn.

我的节点依赖项的一部分是在我正在工作的公司的命名空间下托管在Bitbucket上的私有软件包(未在NPM注册表上发布).

使用NPM,我能够在我的语句中声明具有不同语法的那种依赖关系package.json.像这样:

// package.json

"dependencies": {
  ...
  @myCompany/package-name": "bitbucket:bitbucket-username/repo-name.git",
  ...
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行时yarn install出现以下错误:

ssh: Could not resolve hostname bitbucket: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
Run Code Online (Sandbox Code Playgroud)

我正在运行yarn v0.23.3MAC OSX.

是否有任何进一步的语法或解决方法让yarn从bitbucket安装私有存储库?

我已经抓住了Yarn的github问题,但我无法找到任何暗示来决定是继续尝试还是放弃.

预先感谢!

Cre*_*ers 11

尝试

"@myCompany/package-name": "git+ssh://git@bitbucket.org/bitbucket-username/repo-name.git",
Run Code Online (Sandbox Code Playgroud)

至少,这就是我正在使用的,它没有任何问题.

  • 它也可以工作并接受对特定标记/提交的引用. (2认同)