Lightweight wrapper for accessing npm programmatically (alternative to adding <code>npm</code> as a dependency)
Lightweight wrapper for accessing npm programmatically (alternative to adding
npm as a dependency)
require('npm') seems like a good idea, but it adds tons of weight to your module, since it takes a long time to install. Why not use the
npm your users already have?
cache-min, see: https://github.com/isaacs/npm/issues/2568#issuecomment-30626394 re:
loglevel, see: https://github.com/isaacs/npm/pull/4320
$ npm install enpeem --save
var npm = require'enpeem';
npminstalldir: '/code/my-sweet-node-app'dependencies:'firstname.lastname@example.org''sails-disk@git://github.com/balderdashy/sails-disk.git#associations''lodash'loglevel: 'silent''cache-min': 999999999/* ... */ ;
diroption controls where the NPM package will be installed as a dependency. If
diris unspecified, it defaults to the current working directory. If
diris a relative path, it will be resolved relative to the current working directory.
npmupdateloglevel: 'silent'/* ... */ ;