diff --git a/lib/Modularizer.js b/lib/Modularizer.js index 817079a6..61f7ecc5 100644 --- a/lib/Modularizer.js +++ b/lib/Modularizer.js @@ -142,8 +142,11 @@ function installModule(module_name, cb) { } Common.printOut(cst.PREFIX_MSG_MOD + 'Module downloaded'); - proc_path = p.join(cst.PM2_ROOT_PATH, 'node_modules', module_name); + if (module_name.indexOf('/') != -1) + module_name = module_name.split('/')[1]; + + proc_path = p.join(cst.PM2_ROOT_PATH, 'node_modules', module_name); cmd = p.join(proc_path, cst.DEFAULT_MODULE_JSON); @@ -346,6 +349,10 @@ function isValidModule(conf) { function moduleExist(module_name) { var modules = getModuleInstalled(); + + if (module_name.indexOf('/') > -1) + module_name = module_name.split('/')[1]; + return modules.indexOf(module_name) > -1 ? true : false; };