You can write a module (say, common.js) that would requirefulfill all your requirements and return a single object:
module.exports = {
http: require('http'),
request: require('request'),
async: require('async'),
someModule: require('./someModule')
};
Then all you have to do is requireone module common:
var common = require('./common');
common.request.get(...);
common.async.parallel(...);
The only inconvenience is that now you need to write common.when you want to access these modules.
You can also use global variables . In fact, using global variables is bad practice, and it is highly recommended that you not use them:
Why are global variables considered bad practice? (node.js)
Why are globals bad?