Есть батник:
set NODE_PATH="."
set NODE_ENV="development"
node --use_strict C:\Users\uuui\js\bin\server.js
PAUSE
Все вроде бы работает, переменные в process.env установлены правильно, но при старте получаю ошибку: Error: Cannot find module
Как будто бы нода что-то сама меняет. А вот через webstorm все работает нормально.
UPD:
Покопавшись, я понял, что проблема в том что все пути передаваемые в
require не относительные, поэтому нода и ищет модули не там где необходимо. Но как теперь быть? Править все пути используя модуль
path, или переделывать на относительные? Тут же возникнет проблема с указанием папок внутри скриптов (например загрузка файлов и др.), т.е. для них тоже нужно будет переделывать пути на относительные.
Существует ли более упрощенный способ выхода из ситуации? WebStorm же как-то с этим справляется...