2016-10-19 7 views
0

私はyarn.lockファイルを作成した内部足場アプリケーションを持っています。現在、このアプリケーションは他のノードアプリケーションで使用されます。ウィンヤーンはメインアプリケーションの依存関係をインストールする際に依存ファイルのロックファイルを検討しますか?Will Yarnは依存関係のロックファイルを検討しますか?

答えて

2

すぐに回答がでなく、となります。

しかし、そこにはがあります。途中でです。あなたがthis議論を参照した場合、これは私の意見である

yarn add file:path-to-submodule 

、サブモジュールのパッケージの処理により決定論的なアプローチを使用しての提案があります。それでは、あなたにできることはこれです:あなたは、このメソッドを使用してのyarn add

利点を使用して、あなたはあなたのメインモジュール内のローカルサブモジュールを正常に作成していることを確認

ここ
mkdir module && cd module 
yarn init 
mkdir submodule && cd submodule 
yarn init    // Name this package 'submodule' 
yarn add express   // Just an example package 
rm -rf node_modules  // To see if node_modules is going to be regenerated 
ls      // package.json yarn.lock 
cd .. 
yarn init 
yarn add react   // Another sample module 
yarn add file:submodule // Adds submodule as a local dependency 
yarn 
cd node_modules && ls // Both react & express and their dependencies are now in module/node_modules 
cd .. && cd submodule && ls // No node_modules created within /submodules 

は以下のとおりです。

  • 各パッケージのコピーは1つだけ保存されます
  • すべてのパッケージは1つの場所にあります(node_modulesフォルダは1つだけ)
  • あなたのパッケージフォルダ内の場所によって、あなたのパッケージに秘密のサブモジュールが追加されていません。
関連する問題