Yarn: Gitの依存関係をインストールするときにYarnが `prepack`を実行しない

作成日 2017年12月05日  ·  3コメント  ·  ソース: yarnpkg/yarn

機能をリクエストしバグを報告しますか?
バグ

現在の動作は何ですか?
依存関係のprepackスクリプトは、依存関係を含む依存関係をインストールするときに実行されません。

現在の動作がバグである場合は、再現する手順を提供してください。
prepackスクリプトを指定するgitを介して依存関係をインストールします。 NPMのドキュメントでは、これについて具体的に言及しています: https

プレパック:tarballがパックされる前に実行します(npmパック、npm公開、およびgit依存関係のインストール時)

期待される動作は何ですか?
プレパックスクリプトが実行されます。

node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。

›ノード-v
v8.1.4

›糸-v
1.3.2

cat-bug help wanted triaged

最も参考になるコメント

これに取り組む予定はありますか? 回避策があるかどうか誰かが知っていますか?

全てのコメント3件

これが、.gitignoreと.npmignoreの違いによって動作が変化することを考慮して、フォークメカニズムとしてgitdepsを回避した主な理由です。

このアイデアは、主要な懸念事項に対する優れた解決策のように思えます。

ただし、ポストパックも実行する必要があります!!

私はpostpackで書いたこのスクリプトを使用します: https

これにより、tarballが変更され、すべてのdist / *がレベルが下に移動して、エントリポイント以外のインポートが「foo / bar」からのクリーンなインポートバーになるようになります。 「foo / dist / bar」からの代わりに;

ライブラリをgitリポジトリとしてインポートすると、ファイル構造が異なります。

ちょっと、そこ、

私はこの問題に遭遇しました。 @ rally25rsはラベルhelp wantedでマークしました。これは、誰かがこれを修正するためにPRを送信した場合、それがマージされて次のリリースに含まれることを意味しますか?

これに取り組む予定はありますか? 回避策があるかどうか誰かが知っていますか?

このページは役に立ちましたか?
0 / 5 - 0 評価