Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
mpn
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
.gitignore
README.md
package.json

README.md

NPM's Bizarro

You know how Superman has this person that is backwards of himself called Bizarro? I would like you to meet MPN, NPM's bizarro. This will solve many of our npm problems.

By my initial benchmarks, installs are 5x faster and are way more stable.

How you ask?

  • Processes each package install one at a time, so NPM doesn't explode all the time
  • Fault tolerant, will retry installing packages until it gets it right. This is now very rare, and will almost never happen.
  • Better logging and viewing of progress and time elapsed
  • Tells us if we have multiple versions of the same package installed, and where
  • And most importantly, forks NPM and does some fancy footwork to never download iFit modules as git repos! It downloads them all as tarballs. And we don't need to change how to structure our package.json, so it still works with npm! Wahoo!

Give it a try:

  1. npm install mpn -g
  2. go to website main or wherever
  3. rm -rf node_modules/
  4. mpn install

You can also pass in individual packages to be installed, ie mpn install user log-workout

Updating

You can also update your packages through mpn. Just do mpn update.

Something went wrong with that request. Please try again.