在node.js中运行较少的CSS编译器时出错
我已经安装了node.js、npm等 node.js版本为在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
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
现在应该可以正常工作了:)您还可以在您的版本下检查这是否解决了问题: