web-dev-qa-db-ja.com

Yarnパッケージマネージャー:プライベートBitbucketリポジトリから依存関係をインストールします

プロジェクトを移行しようとしていますNPMからYarnへ

私のノードの依存関係の一部はBitbucketでホストされているプラ​​イベートパッケージ(NPMレジストリでは公開されていません)私が働いている会社の名前空間の下にあります。

NPMを使用すると、package.jsonでさまざまな構文を使用してこれらの種類の依存関係を宣言できます。このような:

// package.json

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

しかし、yarn installを実行すると、次のエラーが発生します。

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

MACOSXでyarn v0.23.3を実行しています。

ヤーンにビットバケットからプライベートリポジトリをインストールさせるためのさらなる構文または回避策はありますか?

Yarnのgithubの問題 にこすりつけましたが、試行を続けるかあきらめるかを決定するためのヒントを見つけることができませんでした。

少し早いですがお礼を!

9
Andrea Carraro

試してみてください

"@myCompany/package-name": "git+ssh://[email protected]/bitbucket-username/repo-name.git",

少なくとも、それは私が使用しているものであり、問​​題なく動作します。

10
Creynders

この糸の問題がまだ解決されているかどうかはわかりませんでした。したがって、代わりに回避策があります: https://www.npmjs.com/package/yarn-git-install

2
Kuu Aku