在node.js中运行Less CSS编译器时出现错误

我已经安装了node.js,npm等

node.js版本是v0.5.9-pre npm版本是1.0.10

当我运行任何lessc命令时,我得到这个错误:

 “sys”模块现在称为“util”。 它应该有一个类似的界面。


 Node.js的:203
        扔e;  // process.nextTick错误,或第一次打勾时发生“错误”事件
               ^
错误:require.paths被删除。 改用node_modules文件夹或NODE_PATH环境variables。
    在function。  (module.js:376:11)
    在对象。  (/无功/networking/节点/ NPM / node_modules /less/ bin中/ lessc:7:8)
    在Module._compile(module.js:432:26)
    在Object..js(module.js:450:10)
    在Module.load(module.js:351:31)
    在Function._load(module.js:310:12)
    在arrays。  (module.js:470:10)
    在EventEmitter._tickCallback(node.js:195:26)

我需要做什么才能使用lessc编译器?

这是v0.5中的一个变化,可能更lessjj没有考虑到。 使用节点v0.4.x.

如果您使用git安装,请执行以下操作:

 cd /path/to/your/node/git/repository git checkout v0.4.12 make && sudo make install 

它现在应该工作得很好:)