Community
#
Articles- Why should we use pnpm?
- pnpm’s strictness helps to avoid silly bugs
- 01-05-2017: Overview of differences between npm, yarn and pnpm
- 12-06-2017: Why I still don't use Yarn
- Rush ~ NPM vs PNPM vs Yarn
- Trying pnpm on the JustAnswer multi-package repository
- 27-03-2018: Package Manager Rumble
- 13-06-2018: NPM, Yarn and PNPM: Which Package Manager Should You Use for SharePoint Framework Projects?
- 02-02-2019: What is pnpm?
- 19-05-2019: NPM vs Yarn vs PNPM: A Package Manager Comparison
- 03-04-2019: I reclaimed 10GB of disk space from node_modules
- 10-02-2019: PNPM-Fast Performant Replacement Of NPM
- 28-12-2019: An abbreviated history of JavaScript package managers
- 19-03-2020: The Case for pnpm Over npm or Yarn
- 01-06-2020: pnpm: a Space-Efficient JavaScript Package Manager
- 09-06-2020: Why we switched from Yarn to pnpm
- 09-06-2020: Using pnpm with private registries in Bytesafe
- 12-07-2020: Mono repository done right!
- 27-09-2020: pnpm: A Space-Efficient JavaScript Package Manager
- 23-11-2020: Cleaner ESLint Config and Pnpm Support and more with Nx 10.4
- 22-03-2021: How to Use PNPM in Netlify Build
In German 🇩🇪:
- 10-10-2019: JavaScript-Paketmanager pnpm 4 überarbeitet die Verzeichnisstruktur
- 09-10-2019: pnpm 4.0 veröffentlicht: Eine Alternative zu npm mit überarbeitetem Konzept
In French 🇫🇷:
- 19-03-2021: Migration PNPM chez Malt
- 01-06-2021: On a changé notre gestionnaire de dépendances front
#
Podcasts#
VideosIn English 🇬🇧🇺🇸:
- Why I stopped using NPM for PNPM And You should too!
- Reduce SPFX Node Modules from 50,000 files to 1,000
In Russian 🇷🇺:
In French 🇫🇷:
In Ukrainian 🇺🇦:
#
Packages- which-pm - Detects what package manager was used for installation
- gatsby-plugin-pnpm - Provides PNPM compatible module resolvers to Webpack for Gatsby
#
Toolings with pnpm support- rush
- changesets - A way to manage your versioning and changelogs with a focus on monorepos.
- Nx
- Renovate - Automated dependency updates, for humans
- syncpack
- handpick - Handpick conditional dependencies like a boss
- Kretes - A programming environment for building full-stack apps in TypeScript.
- yarnhook - yarnhook keeps your node_modules up-to-date when your yarn.lock, package-lock.json or shrinkwrap.yaml changes due to git operations like checkout, merge, rebase, pull etc.