Loading…
DeveloperWeek 2025
Tuesday February 11, 2025 12:00pm - 12:50pm PST
Lukasz Pater, CERN, Software Engineer

As JavaScript continues to dominate web development, effective package management has become essential for navigating the increasing complexity of modern applications. This talk dives into the mechanics of three leading JavaScript package managers—npm, Yarn, and pnpm—shedding light on their distinct approaches to dependency management, performance, and disk space optimisation. Attendees will gain a clear understanding of how each tool handles node_modules, along with their advantages, trade-offs, and guidance on choosing the right package manager for any project.

We’ll also take an in-depth look at package.json, the core of every JavaScript project. Beyond just listing dependencies, this file offers powerful features like scripts, peer dependencies, versioning strategies, and more to help streamline project management. In addition to package management, the session will explore the JavaScript module ecosystem, its inherent challenges, and how package managers simplify—or complicate—the process of module loading.

Finally, we’ll cover advanced topics like zero-install setups, workspaces, polyglot tools, the impact of package managers on DevOps workflows, along with emerging players like Bun, Deno, and Yarn Berry.
Speakers
avatar for Lukasz Pater

Lukasz Pater

Software Engineer, CERN
Lukasz is a seasoned developer with over 15 years of experience in the field. Prior to this, he focused on computer networks, particularly at DeNIC, where he delved into the world of DNS on a vast scale.Now, he leads the Asset and Maintenance Management service at CERN, while continuing... Read More →
Tuesday February 11, 2025 12:00pm - 12:50pm PST
DeveloperWeek PRO STAGE C

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link