beyond npm install . . .

Node+JS Interactive, December 11th 2019 @ 5:20pm

darcyclarke

developer, designer, speaker,
entrepreneur, mentor & ux advocate

engineering manager,
community & open source

npm inc.

Note: Opinions are my own™️

❤️ is also my own™️

& is real, human
& free of charge 🤗

Quick show of hands...

  • Writes JavaScript?
  • Writes Node.js?
  • npm
  • yarn # or yarn --pnp
  • pnpm

npm install

npm ci

How many downloads?

58+ billion downloads

looking beyond installation...

What happens when you install?
~Coles Notes

  • Fetch a Packument
  • Use that Packument to locate a tarball
  • Download that tarball

Packument

(Package + Document)

What does it look like?

ex. registry.npmjs.org/sleepover

Packument != package.json

ℹ️ it is a mutable record

The npm registry is the source of truth...

Yarn's Registry > alias

GitHub Package Registry > 🔍 > proxies

Open Source Sustainability

Feross' Funding recap...

We know this has been a long time coming.
And, the time is now!

"funding" support landed in
v6.13 🎉

package.json

npm install

npm fund

Community

Portal: npm.community

Maintenance

Registry Status: status.npmjs.org

Project Health: Statusboard

Contributing

Coming down the pipeline...

Time for a demo?

🕶 nice ...

Thank You!

Collaborator Summit, December 13th & 14th 🎉

Happy Holidays!  npm xmas  🌲

Twitter: @darcy

Website: darcyclarke.me

Email: [email protected]