Merge pull request #479 from kleetus/feature/remove-npm
Remove npm as a dependency
This commit is contained in:
commit
5cf3d78464
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var npm = require('npm');
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
var bitcore = require('bitcore-lib');
|
var bitcore = require('bitcore-lib');
|
||||||
@ -79,24 +78,7 @@ function uninstallService(configDir, service, done) {
|
|||||||
function removeService(configDir, service, done) {
|
function removeService(configDir, service, done) {
|
||||||
$.checkArgument(utils.isAbsolutePath(configDir), 'An absolute path is expected');
|
$.checkArgument(utils.isAbsolutePath(configDir), 'An absolute path is expected');
|
||||||
$.checkArgument(_.isString(service), 'A string is expected for the service argument');
|
$.checkArgument(_.isString(service), 'A string is expected for the service argument');
|
||||||
|
uninstallService(configDir, service, done);
|
||||||
// check if the service is installed
|
|
||||||
npm.load(function(err) {
|
|
||||||
if (err) {
|
|
||||||
return done(err);
|
|
||||||
}
|
|
||||||
npm.commands.ls([service], true /*silent*/, function(err, data, lite) {
|
|
||||||
if (err) {
|
|
||||||
return done(err);
|
|
||||||
}
|
|
||||||
if (lite.dependencies) {
|
|
||||||
uninstallService(configDir, service, done);
|
|
||||||
} else {
|
|
||||||
done();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -55,7 +55,6 @@
|
|||||||
"liftoff": "^2.2.0",
|
"liftoff": "^2.2.0",
|
||||||
"lru-cache": "^4.0.1",
|
"lru-cache": "^4.0.1",
|
||||||
"mkdirp": "0.5.0",
|
"mkdirp": "0.5.0",
|
||||||
"npm": "^2.14.1",
|
|
||||||
"path-is-absolute": "^1.0.0",
|
"path-is-absolute": "^1.0.0",
|
||||||
"semver": "^5.0.1",
|
"semver": "^5.0.1",
|
||||||
"socket.io": "^1.4.5",
|
"socket.io": "^1.4.5",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user