lazyrequire Lazily require modules in node.js. var lazy = require('lazyrequire')(require) var esprima = lazy('esprima') setImmediate(function () { esprima(/* load it if it's not loaded */).parse() })