Skip to content

Conversation

@teppei-d
Copy link

@teppei-d teppei-d commented Jan 7, 2026

Fixes #766

問題

Yarn v4環境ではprepareライフサイクルスクリプトがyarn install時に自動実行されないため、Huskyのフックが初期化されない問題が発生していました。

チームメンバーは.husky/_ディレクトリを生成するために手動でyarn prepareを実行する必要があり、自動セットアップの目的が損なわれていた。

原因

Yarn v4は意図的に、ユーザー定義スクリプトに対する任意のpre/postフックをサポートしていません:

"we intentionally don't support arbitrary pre and post hooks for user-defined scripts (such as prestart). This behavior caused scripts to be implicit rather than explicit, obfuscating the execution flow."
(実行フローを明示的にするため、prestartのようなユーザー定義スクリプトに対する任意のpre/postフックを意図的にサポートしていません。この動作はスクリプトを暗黙的にし、実行フローを不明瞭にしていました)

解決策

prepareから、Yarn v4で公式にサポートされているライフサイクルスクリプトであるpostinstallに変更しました。

動作確認

  • ✅ Yarn v4環境でyarn install実行後にpostinstallが正常に実行されることを確認
  • .husky/_ディレクトリが自動生成されることを確認
  • ✅ 手動でのyarn prepare実行が不要になったことを確認

@YusukeHirao YusukeHirao merged commit b7bfb26 into d-zero-dev:dev Jan 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

prepareがYarn v4で動作しない

2 participants