diff --git a/src/lib/plugin-loader.js b/src/lib/plugin-loader.js index 904fc48bf..87eefc407 100644 --- a/src/lib/plugin-loader.js +++ b/src/lib/plugin-loader.js @@ -1,6 +1,7 @@ 'use strict'; const Path = require('path'); +const logger = require('./logger'); /** * Requires a module. @@ -55,19 +56,22 @@ function load_plugins(config, plugin_configs, params, sanity_check) { } if (plugin === null) { + logger.logger.error({content: p}, 'plugin not found. try npm install verdaccio-@{content}'); throw Error('"' + p + '" plugin not found\ntry "npm install verdaccio-' + p + '"'); } if (typeof(plugin) !== 'function') { + logger.logger.error({content: p}, '@{content} doesn\'t look like a valid plugin'); throw Error('"' + p + '" doesn\'t look like a valid plugin'); } plugin = plugin(plugin_configs[p], params); if (plugin === null || !sanity_check(plugin)) { + logger.logger.error({content: p}, '@{content} doesn\'t look like a valid plugin'); throw Error('"' + p + '" doesn\'t look like a valid plugin'); } - + logger.logger.info({content: p}, 'Plugin successfully loaded: @{content}'); return plugin; });