在node.js中运行较少的CSS编译器时出错

在node.js中运行较少的CSS编译器时出错,node.js,less,Node.js,Less,我已经安装了node.js、npm等 node.js版本为v0.5.9-pre npm版本为1.0.10 当我运行任何lessc命令时,我得到以下错误: The "sys" module is now called "util". It should have a similar interface. node.js:203 throw e; // process.nextTick error, or 'error' event on first tick

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

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

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

The "sys" module is now called "util". It should have a similar interface. node.js:203 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: require.paths is removed. Use node_modules folders, or the NODE_PATH environment variable instead. at Function. (module.js:376:11) at Object. (/var/www/node/npm/node_modules/less/bin/lessc:7:8) at Module._compile (module.js:432:26) at Object..js (module.js:450:10) at Module.load (module.js:351:31) at Function._load (module.js:310:12) at Array. (module.js:470:10) at EventEmitter._tickCallback (node.js:195:26) “sys”模块现在称为“util”。它应该有一个类似的接口。 node.js:203 抛出e;//process.nextTick错误,或第一次勾选时的“error”事件 ^ 错误:删除了require.path。使用node_modules文件夹或node_PATH环境变量。 在功能上。(模块js:376:11) 反对。(/var/www/node/npm/node_modules/less/bin/lessc:7:8) 在模块处编译(Module.js:432:26) at Object..js(module.js:450:10) 在Module.load(Module.js:351:31) at功能。加载(module.js:310:12) 在阵列上。(模块js:470:10) 在EventEmitter上调用(node.js:195:26)
我需要做什么才能使用lessc编译器?

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

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

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

现在应该可以正常工作了:)

您还可以在您的版本下检查这是否解决了问题: