использование GLOBAL для решения проблемы require(.. / ../ ..)

#node.js

#node.js

Вопрос:

Я действительно устал от обязанности относительных путей в require(). Что вы думаете об этом решении? Я не уверен насчет последствий для безопасности.

 GLOBAL.$require = function(mod){
   return require(path.join(__dirname, mod));
};
  

Он сохраняется node_modules как базовый путь по умолчанию require() , но я добавил $require() путь with, начинающийся с корня проекта.

Я не пробовал, но решение edit NODE_PATH https://lostechies.com/derickbailey/2014/02/20/how-i-work-around-the-require-problem-in-nodejs / не заставляет вас изменять путь ко всем зависимостям npm?