0
です。私たちはnpm3から糸を使用するように移行しました。私のアプリ我々はMainAppにで依存関係として使用 私はNPMを使っているのと同じように糸を使いたいです。ファイルは
は、我々は
- 私たちのメインのアプリを持っています。
私のアプリのpackage.json:
dependencies: { // ... "my-module" : "~1.4.0" // ... }
当社の開発metologyはこのように動作します: は、非破壊の変更のためのパッチバージョンを更新します。 変更を破棄するマイナーバージョンを更新します。
私たちはチルダ(〜)を使用しているので、変更するたびにmy-appのpackage.json
を更新する必要はありません。
今、私たちは糸に移りました。ロックファイルがあります。 更新するたびにyarn upgrade my-module
を実行する必要があることを理解しています。
私の質問は以下のとおりです。
- 私はこのプロセスを避けることはできますか?おそらく、ロックファイルを使用していない?または、新しいパッチが利用可能なときはいつでも、この特定のモジュールを更新することができますか?
yarn upgrade my-module
を実行すると、package.jsonが更新されます。なぜですか?- 私のpackage.jsonを更新するだけでなく、いくつかの不明な理由により、レコードがキャレット(^)に変更されます。それはなぜですか?
dependencies: { // ... "my-module" : "^1.4.47" // ... }
1については、まだ開発者はローカル環境でこのyarn.lockファイルを持っており、効果は同じでしょうか? – Hasholef
いいえ 'yarn'は存在しない場合は' yarn.lock'を作成しますが、既に存在する場合のみ使用します(つまりコミットした場合) – ralphtheninja
'npm'バージョン5は同様の機能を持っています'package-lock.json'を使います。 npmが速いので、実際には「糸」を使用する必要はありません。 – ralphtheninja