简体   繁体   English

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

[英]Yarn package manager: install dependencies from private Bitbucket repository

I'm trying to migrate a project from NPM to Yarn . 我正在尝试将项目从NPM迁移到Yarn

Part of my node dependencies are private packages hosted on Bitbucket (not published on NPM registry) under the namespace of the company I'm working for. 我的节点依赖关系的一部分是在我正在工作的公司的名称空间下托管在Bitbucket上的私有软件包 (未在NPM注册表中发布)。

With NPM I'm able to declare those kind of dependencies with different syntaxes in my package.json . 使用NPM,我可以在package.json使用不同的语法声明这种依赖关系。 Like this: 像这样:

// package.json

"dependencies": {
  ...
  @myCompany/package-name": "bitbucket:bitbucket-username/repo-name.git",
  ...
}

But when I run yarn install I the following error: 但是,当我运行yarn install ,出现以下错误:

ssh: Could not resolve hostname bitbucket: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

I'm running yarn v0.23.3 on a MAC OSX. 我在MAC OSX上运行yarn v0.23.3

Is there any further syntax or workaround to let yarn install private repository from bitbucket? 是否还有其他语法或解决方法可让yarn从bitbucket安装私有存储库?

I've scraped into Yarn's github issues , but I wasn't able to find any hint to decide whether keep on trying or give up. 我已经研究了Yarn的github问题 ,但是找不到任何提示来决定继续尝试还是放弃。

Thank in advance! 预先感谢!

Try 尝试

"@myCompany/package-name": "git+ssh://git@bitbucket.org/bitbucket-username/repo-name.git",

At least, that's what I'm using and it works without any problems. 至少,这就是我正在使用的东西,并且可以正常工作。

I didn't succeeded to know if this issue with yarn was resolved yet. 我尚未成功知道纱线问题是否已解决。 So instead here is a workaround : https://www.npmjs.com/package/yarn-git-install 因此,这里是一种解决方法: https : //www.npmjs.com/package/yarn-git-install

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM