Как использовать функцию одного модуля в другом модуле в nodejs require ()

Я хочу использовать функцию одного модуля в другом модуле

файл main.js

var _ = require("./underscore.js");
var foo = require("./bar.js");
foo.publish(...);

файл bar.jsI '

(function(e) {
    var array = [...];
    e.publish = function(t, args) {
        _.each(array, function(...) {...});
    });
})(exports);

Мы попробовали несколько вариантов, но я не уверен, как лучше обойти эту ошибку:

ReferenceError: _ is not defined

Ответы на вопрос(2)

Ваш ответ на вопрос