Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   WTF module.paths ? (https://javascript.ru/forum/server/53410-wtf-module-paths.html)

melky 03.02.2015 10:22

WTF module.paths ?
 
В исходнике mocha:
if (typeof process !== 'undefined' && typeof process.cwd === 'function') {
  var join = path.join
    , cwd = process.cwd();
*!*
  module.paths.push(cwd, join(cwd, 'node_modules'));
*/!*
}

Кто знает что-нибудь про этот module.paths? не могу ничего нагуглить. Эта штука явно из nodejs, а не из mocha

Sweet 03.02.2015 11:41

melky, это пути, где ищутся модули при require. Но это костыль походу. Чтобы модули подключались (например, как в данном случае, от пути запускаемого процесса), нужно использовать переменную окружения NODE_PATH.
NODE_PATH=. node mocha.js

вместо костыльного
if (typeof process !== 'undefined' && typeof process.cwd === 'function') {

melky 03.02.2015 11:49

понятно, спасибо. у меня бажок в другом модуле из-за этого костыля )


Часовой пояс GMT +3, время: 06:43.