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

Posted

技术标签:

【中文标题】在 node.js 中运行 Less CSS 编译器时出错【英文标题】:Getting an error when running the Less CSS compiler in node.js 【发布时间】:2011-12-04 18:44:45 【问题描述】:

我已经安装了 node.js、npm 和 less

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

当我运行任何lessc 命令时,我会收到此错误:

“sys”模块现在称为“util”。它应该有一个类似的界面。 节点.js:203 扔 e; // process.nextTick 错误,或第一次滴答时的 'error' 事件 ^ 错误:require.paths 被删除。请改用 node_modules 文件夹或 NODE_PATH 环境变量。 在功能。 (module.js:376:11) 在对象。 (/var/www/node/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) 在阵列。 (module.js:470:10) 在 EventEmitter._tickCallback (node.js:195:26)

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

您也可以在您的版本下查看是否可以解决:github.com/cloudhead/less.js/issues/320#issuecomment-1602207

以上是关于在 node.js 中运行 Less CSS 编译器时出错的主要内容,如果未能解决你的问题,请参考以下文章

怎样用node.js编译less文件

让less本地生成css应该怎么做

Less 的使用方法

less基础

less基础

less环境的安装与搭建