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) и

C:\OpenServer\domains\less>node compiler
module.js:529
throw err;
^

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)
  • Вопрос задан
  • 477 просмотров
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Надо было ставить с --save-dev, а не -g.
Ответ написан
@RidgeA
Ответ Константин Китманов + почитать доку как правильно подключать модули в NodeJS.

`require.resolve()` делает совсем другое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы