Menggunakan PNPM di Netlify
Aku menggunakan PNPM di laptopku untuk pengembangan, namun Netlify hanya mendukung NPM, Yarn, dan Bower dan belum ada rencana menambahkan PNPM ke depannya.
Yang dilakukan orang lain#
Di sini https://www.seancdavis.com/blog/use-pnpm-with-netlify/ kamu dapat melihat bagaimana seseorang mencoba menanbahkan PNPM menggantikan NPM di Netlify. Aku telah mencobanya dan entah kenapa tidak berhasil melakukannya.
Yang dia lakukan di situ adalah men-disable NPM lalu menginstall PNPM ketika prebuild.
Yang aku lakukan#
Nah daripada melakukan hal tersebut, aku mengganti saja perintah build
yang akan dieksekusi oleh Netlify dengan perintah berikut
pnpm build || ( npm install pnpm && pnpm build )
Kamu dapat mengganti perintah build
di pengaturan Build and Deploy atau jika kamu menggunakan netlify.toml
maka kamu akan menuliskannya seperti berikut
[build]
command = "pnpm build || ( npm install pnpm && pnpm build )"
Kode tersebut akan mencoba menjalankan pnpm build
terlebih dahulu. Jika gagal karena PNPM belum terinstall maka akan menginstall PNPM menggunakan NPM kemudian dilanjutkan dengan menjalankan pnpm build
seperti biasa.
Mantap.