Node.js и less, ошибка подключения модуля, в чем проблема?
1)Установил Less: npm install -g less В консоли less работает, все отлично.
2)Пишу следующий код:
var less = require.resolve('less');
less.render('.test {width: 1+1px;}', function(e, output){
console.log(output.css);
});
3)Запускаю в консоле(phpStorm, там стандартный терминал от Windows) и
Error: Cannot find module 'less'
at Function.Module._resolveFilename (module.js:527:15)
at Function.resolve (internal/module.js:18:19)
at Object. (C:\OpenServer\domains\less\compiler.js:1:82)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at startup (bootstrap_node.js:187:16)
Константин Китманов, то есть глобальные модули использовать нельзя ? Нужно каждый раз делать локальный npm i less для разных проектов ? А упростить никак нельзя ? Например, чтоб он проверял есть ли глобальный модуль, и если есть, скачивал его в папку проекта...
Константин Китманов, что-то я совсем запутался. Вот я сделал npm i -g less.
Почему при require('less'), в папке не создается автоматически папка с модулем, а выдает ошибку ?