- Web Engineer
- アウトバウンド営業
- Webエンジニア(経験者)
- Other occupations (19)
- Development
- Business
開発している上でパッケージ側に問題があり
それのアップデートなどでも修正できず諸々の事情で代替のパッケージも利用できない場合
最終手段としてパッケージ側のファイルを修正する必要が出てくる時があります
今回はそんな時に便利なpatch-packageを紹介します!
概要
基本的にパッケージのgit管理はnode_modulesフォルダをgitignoreに設定するため
パッケージの変更は他の開発者と共有できません
そこでgitignoreを変更せず簡単に共有できるようにできるようになるのがpatch-packageです
導入
導入は簡単で以下のようにpackage.jsonのscripts内に追加します
スクリプト名が独特ですがここを変えると失敗するので注意しましょう
"scripts": {
"postinstall": "patch-package"
}あとはpatch-packageのインストールを行うだけです
npm i patch-packageパッケージを修正する
通常と同じくnode_modulesフォルダ内にあるパッケージのファイルを直接修正します
その後にpatch-packageのコマンドを実行します
npx patch-package [修正したパッケージ名]成功するとpatchesフォルダが生成され
その下にパッケージ名+バージョン.patchファイルが作成されます
これをリモートにプッシュすることで他の開発者はnpm installだけでパッケージの修正を反映することができます!
…
記事の続きは下のURLをクリック!
https://rightcode.co.jp/blogs/52987
エンジニア積極採用中です!
現在、WEBエンジニア、モバイルエンジニア、デザイナー、営業などを積極採用中です!
採用ページはこちら:https://rightcode.co.jp/recruit
社員の声や社風などを知りたい方はこちら:https://rightcode.co.jp/blogs?category=life
フリーランスエンジニア大募集中!
現在、「WEBエンジニア」「フロントエンジニア」「データサイエンティスト」など、様々な職種のフリーランスエンジニア様を募集中です。まずは以下よりお気軽にご応募ください!
採用ページはこちら:https://itanken.com/register
社長と一杯飲みながらお話しませんか?(転職者向け)
特設ページはこちら: https://rightcode.co.jp/gohan-sake-president-talk
もっとワクワクしたいあなたへ
現在、ライトコードでは「WEBエンジニア」「モバイルエンジニア」「ゲームエンジニア」、「デザイナー」「WEBディレクター」「営業」などを積極採用中です!
ライトコードは技術力に定評のある受託開発をメインにしているIT企業です。
有名WEBサービスやアプリの受託開発などの企画、開発案件が目白押しの状況です。
- もっと大きなことに挑戦したい!
- エンジニアとしてもっと成長したい!
- モダンな技術に触れたい!
現状に満足していない方は、まずは、エンジニアとしても第一線を走り続ける弊社代表と気軽にお話してみませんか?
ネット上では、ちょっとユルそうな会社に感じると思いますが(笑)、
実は技術力に定評があり、沢山の実績を残している会社ということをお伝えしたいと思っております。
- ライトコードの魅力を知っていただきたい!
- 社風や文化なども知っていただきたい!
- 技術に対して熱意のある方に入社していただきたい!
一度、【Wantedly内の弊社ページ】や【コーポレートサイト】をのぞいてみてください。
Wantedly:https://www.wantedly.com/companies/rightcode
コーポレート:https://rightcode.co.jp/