promisify-npm
v1.0.25
Published
The library is mainly used to operate npm daily routines in your application. perfect for making efficient tools.
Downloads
11
Maintainers
Readme
promisify-npm
The library is mainly used to operate npm daily routines in your application. perfect for making efficient tools.
Usage
var npm = require('promisify-npm');
npm
.getPkgInfo('react')
.then(function(d) {
console.log(d.name,
d.version,
d.description);
})
.catch(function(e) {
console.log(e);
})
npm
.install('promisify-git')
.then(function(pkg_infos) {
console.log(pkg_infos);
})
.catch(function(e) {
console.log(e);
})
npm
.uninstall(['promisify-git','react'],'/something/folder/xx')
.then(function(d) {
console.log(d);
})
.catch(function(e) {
console.log(e);
})
API
The param pkgs
could be a string
or array
which is supporting batch operations.
The param where
is designed for specific purpose if you'd like to install packages as you want. default is process.cwd
- install(pkgs [,where])
- uninstall(pkgs [,where])
- hasInstalled(pkgs,[,where])
- initDefaultPkg([where],[packageJson])
coutinuing...
This library is under developing, All API might be changed for some reasons. So, be cautious using it.