機能をリクエストしバグを報告しますか?
バグ
現在の動作は何ですか?
yarn pack
は、v0.19.0、v0.19.1、およびv0.20.0のbundledDependeciesをパッケージ化しません。
現在の動作がバグである場合は、再現する手順を提供してください。
{
"name": "test-bundled-deps",
"version": "0.0.0",
"dependencies": {
"bcryptjs": "^2.0.0",
},
"bundledDependencies": [
"bcryptjs",
]
}
次に、 yarn
てからyarn pack
tgzファイルを確認してください。 node_modulesフォルダーは含まれません。
期待される動作は何ですか?
バージョン0.18.1のように動作する
node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。
$ node -v
v7.4.0
OS X El Capitan 10.11.6
少なくとも次の原因が考えられます:-
これらを解決すると、パックされた.tgzにnode_modules / moduleが表示されますが、サブディレクトリ/ファイルは表示されません。
テスト付きのPRは大歓迎です
@bestander :テストケースが失敗したPRを追加しました(#4598)。
テストフィクスチャで指定されたプロジェクトセットアップで、 npm install
とnpm pack
すると、結果のアーカイブには、バンドルされた依存関係を含むnode_modules
ディレクトリが含まれます。 yarn
を使用して同じコマンドを実行すると、アーカイブにはバンドルされた依存関係が含まれません。
最も参考になるコメント
@bestander :テストケースが失敗したPRを追加しました(#4598)。
テストフィクスチャで指定されたプロジェクトセットアップで、
npm install
とnpm pack
すると、結果のアーカイブには、バンドルされた依存関係を含むnode_modules
ディレクトリが含まれます。yarn
を使用して同じコマンドを実行すると、アーカイブにはバンドルされた依存関係が含まれません。