@preschian

Dari Yarn ke PNPM

Tuesday, February 1, 2022

Semenjak Yarn muncul gue jarang banget pakai NPM sebagai package manager di ekosistem Node. Di tahun 2022 ini gue nyobain pakai NPM dan ternyata pengalamannya masih cukup lambat dibanding Yarn. Klo diperhatiin, banyak OSS yang pakai Yarn atau PNPM. Sayangnya, Yarn v2 kurang enak pada saat gue coba. Banyak breaking changes nya.

Kenapa pnpm?

Faster

Dibandingkan dengan npm, pnpm jauh lebih cepat dan lebih efisien. Mereka punya detail benchmarknya di sini

Clear Message

Outdated packages

Error message

Untuk error message juga lebih enak pnpm dibanding npm. Misalnya error 401 lebih jelas pnpm outputnya. Di pnpm juga ada warning message klo peerDeps yang perlu diinstall.

Widely used in OSS

Author of Turborepo

Author of Svelte

Author of PostCSS

Wesbos

More: https://pnpm.io/workspaces#usage-examples

Installation

npm i -g pnpm

Cara lain untuk install pnpm ada di sini