code: function executeCommand(parameters) {
      const configFilePath = path.join(process.cwd(), plugin.config.modulesPath, parameters.name);
      return mkdirpAsync(configFilePath)
      .then(() => {
        // We create the package.json file
        const packageJson = {
          'name': parameters.name,
          'version': '0.0.0',
          dependencies: {}
        };
        _.forEach(parameters.dependencies, moduleName => {
          packageJson.dependencies[moduleName] = '../' + moduleName;
        });
        // We save the specification in a json file
        return fs.writeFileAsync(configFilePath + path.sep + 'package.json', JSON.stringify(packageJson, null, 2));
      })
      .then(() => {
        const msg = '\n  The node module ' + icli.format.info(parameters.name) + ' has been created\n'
                  + '  It is located in ' + icli.format.info(configFilePath) + ' you can start to implement it there.\n'
                  + '  To import it in an existing Lambda, edit the file '
                  + icli.format.info(path.join(process.cwd(), plugin.config.lambdasPath, '<lambda-identifier>', 'package.json'))
                  + ' and add ' + icli.format.info('"' + parameters.name + '": "../modules/' + parameters.name + '"')
                  + ' in the section ' + icli.format.info('dependencies') + '\n';
        icli.print(msg);
      });
    }
docs: Create the new lambda
  @param {Object} parameters - the parameters provided in the command and in the prompt
  @returns {Promise<null>} - The execution stops here