January 21, 2021 (over 3 years ago)
パッチを適用したい package がpuppeteer-core@^5.5.0
だと仮定します
yarn patch puppeteer-core
コマンドを実行します
コマンドにより生成された一時フォルダの中身を編集します
yarn patch-commit <path> > puppeteer.patch
コマンドを実行します
package.json
に記載しているバージョン指定を以下のように書き換えます
最後に yarn install
をして完了です。
僕の場合、puppeteer-core
が Apple Silicon の MacBook Pro 上でうまく動かず、
原因を調べていると、不具合を修正した Pull Request が GitHub 上でマージされているもののリリースはまだされていないという状況で、
一時的に自前でパッチを当ててでも利用したいというシチュエーションで有用でした。