問題タブ [yarn-workspaces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4734 参照

lerna - "Lerna List" と "Lerna Changed" は 0 個のパッケージを返します

要旨

私は monorepo を持っており、yarn ワークスペースlernaを使用してそれを管理しています。今まで問題はありませんでした。前回のリリース以降に変更されたすべてのパッケージを知る必要があります。

問題

だから私はlerna changeddocs)を実行しますが、これはそれが返すものです:

同様に、lerna は実行時にパッケージを見つけませんlerna list( docs ):

何かが壊れているようです。しかし、セットアップに問題は見つかりません。

設定

ファイルツリー

lerna.json

パッケージ.json

詳細を確認したい場合は、リポジトリ全体がGitHubにあります。

0 投票する
0 に答える
33 参照

yarnpkg - Yarn: ロックファイルの名前を設定

1 つの糸ワークスペースにローカルに追加された複数のリポジトリがあります。

Team1: Repo1&2 のみが必要なため、Repo3 をチェックアウトしません。

Team2: Repo1&3 のみが必要なため、Repo2 をチェックアウトしません。

これは正常に機能しますが、ロックファイルに 1 つの問題があります。私がチーム 1 にいて糸のインストールを行う場合、Repo1 と 2 の dep のみが含まれ、チーム 2 にいる場合は 1 と 3 の deps のみが含まれます。

そのため、常に上書きするため、共有ロックファイルを持つことはできません。

私たちの考えは、おそらくこのような複数のロックファイルがあるということです

ロックファイルの名前を変更できるように、糸で構成することは可能ですか? または、これを達成する方法が他にあると思いますか?