パッケージを変更したい
概要
- node_module配下のパッケージを偏向しプッシュしたがvercelに反映されていなかったので調べた。
結論
-
patch-package
ライブラリを追加しパッチを充てるようにした。
環境
- Next.js 13
- Node.js v20.5.0
- NextUI v2
ディレクトリ構成
client/node_module/@nextui-org/theme/~~~~~~/types.d.ts
/src
手順
修正を加えたいライブラリに修正をしておく
ライブラリインストール
npm install patch-package --save-dev
ルートディレクトリ配下にpatchesディレクトリ作成
mkdir patches
修正したライブラリをコピペ
node_modules/@nextui-org/theme/~~~~~~/types.d.ts patches/types.d.ts
ルートディレクトリのpackage.jsonを修正
- scriptに追加
package.json
"scripts": {
"postinstall": "patch-package"
},
パッチファイル作成
npx patch-package @nextui-org/theme
出来上がったファイルがこちら
@nextui-org+theme+2.1.3.patch
push
- @nextui-org+theme+2.1.3.patchをpushしてデプロイするだけ