WARNING: This is a work (of art) in progress. Please don't use in production.
A cached top-level npm package installer. Makes npm install
ing your dependencies super-fast! Hopefully to become a less hacky npm client.
Supermoon installs your dependencies in a golbally configured directory, and then links the appropriate versions to your local node_modules
.
npm link
or npm install -g
?Installing or linking packages globally only allows you to install one version of a package on your system. Supermoon cache holds as many versions as needed.
You should use it if you:
npm install
to finish.npm install -g supermoon
Currently all supermoon does is installs the top-level dependencies in your package.json
. Instead of running npm install
in your node project, run:
spm install
instead.
Supermoon will install and cache your top-level dependencies.
~/.supermoonrc.json
:
registry
- npm registry to use. Is not used at this point.tmpdir
- temp staging directory to termporary install pacakges and other artifacts. (default is ~/.supermoon/tmp
)cachedir
- dir to hold the local package repository. (default is ~/.supermoon/packages
)link
- set to true if you would like to symlink the packages out of the cache to your project's node_modules folder instead of copying them.v1.1.0
v1.0.0
v0.3.2
--link=true
to link.v0.3.1
v0.3.0
v0.2.4
v0.2.3 - bug fix: installing devDependencies
v0.2.2 - bug fixes
v0.2.1 - bug fixes
v0.2.0
v0.1.1 - bug fixes
v0.1.0 - initial release
ISC