title: Import a Node.js module function, without invoking it
body: <p>I have a Node.js module with a function that is exported, and designed to be invoked when the script is run from the command line:  </p>
  
  <pre><code>function init() {
    console.log('initializing');
  }
  init();
  
  module.exports = { init };
  </code></pre>
  
  <p>I'd like to require / import the underlying method in another module, without evaluating init.  Unfortunately require seems to evaluate it:</p>
  
  <pre><code>&gt; require('./test.js').init;
  initializing
  { init: [Function: init] }
  </code></pre>
  
  <p>Is it possible to require this method, without evaluating it in this scenario?</p>