If you have been working with any node/javascript framework - be it React, Angular, Vue - there's an issue if you use npm or yarn.
It's something that happens in the background that you may not have noticed with every project you fire up - you redownload the packages in every instance.
What that means is that you end up having duplicates of the same packages in different folders on your machine.
I don't know about you, but I'm not okay with that...
Why PNPM?
Instead of redownloading the packages again, pnpm creates a central store where the packages are kept.
When you start up a new project, it checks if any of the packages required are already present on your system. If they are, it creates a reference to that store and doesn't redownload anything.
π’Node.js Tip
β Hem (@HemSays) September 6, 2021
Why store separate copies of packages if you can have asingle
referencable one?
That's the idea behind PNPM which makes it a performant, space-efficient, and faster alternative to NPM/Yarn.
Trust me, your hard disk will thank you for this weight loss exercise pic.twitter.com/mltti8CFAX
Conclusion
Because I cannot do PNPM justice. Let me direct you to their site where they will do a much better job than I can:
PNPM
Thank you for reading, let's connect!
Thank you for visiting this little corner of mine. Let's connect on Twitter, Polywork and LinkedIn
Top comments (0)