web-dev-qa-db-ja.com

yarnでローカルレジストリを指定する方法は?

ローカルnexusサーバーがあります。オンラインにする前に、糸で調べてほしいのですが、基本的にprefer-offline

yarn install --prefer-offline --cache-folder C:\folder\yarn-cache --preferred-cache-folder C:\folder\yarn-cache --non-interactive --no-lockfile --registry http://server/repository/npm-group

Yarnはオフラインで依存関係を見つけられず、オンラインになりません。それが修正できるかどうかはわかりません。

7
Lynob
  • npm(hosted)リポジトリを作成して、プライベートレジストリとして使用します。すでにこれを行っていると思います。
  • 選択した外部リポジトリを指すnpm(proxy)リポジトリを作成します( https://registry.yarnpkg.com または https://registry.npmjs.org/ )。
  • npm(グループ)を作成し、最初の位置にプライベートレジストリを、2番目の位置にプロキシレジストリを作成します。
  • グループリポジトリへのポイントyarnyarn config set registry http://nexus.local/repository/npm-group/。 Nexusの構成で必要な場合は、糸を認証します:yarn login

また、yarnを使用して、npmの設定を使用することにも注意してください自分自身: https://github.com/yarnpkg/yarn/issues/4862

8
Dawid Sawa

次のコマンドを使用して、糸に別のレジストリを設定できます。

yarn config set registry <url-to-your-registry>

次のコマンドを入力して、設定されていることを確認します。

yarn config get registry

レジストリの一時的な変更には、次のように変数YARN_REGISTRYを使用できます。

YARN_REGISTRY="<url-to-your-registry>" yarn config get registry

または

YARN_REGISTRY="<url-to-your-registry>" yarn publish
1
Vishal Vasnani