LESS vem com um binário (lessc) que permite pré-compilar seus arquivos .less. Você o usa como tal:
$ lessc styles.less > styles.css
Mas acho que a maioria das pessoas usa o comando lessc -wou lessc --watchpara recompilar a folha de estilo CSS automaticamente sempre que o arquivo LESS é atualizado. Você também pode ter lessc minify o CSS, por exemplo lessc -w -x.
Edit: Apenas para esclarecer, lessc vem com a instalação do servidor (ou seja, quando você instala menos através do gerenciador de pacotes node.js.). Mas você pode baixá-lo manualmente no GitHub .
lessc está localizado em /bin/lessc. Este é, naturalmente, um binário * nix (também deve trabalhar para Mac), mas não é um binário do Windows ( lessc.exe ) com base na dotless, que é um outro compilador do Windows menos.
Atualização:
use less-watchpara compilar automaticamente.
Como alternativa, muitos desenvolvedores hoje em dia usam executores de tarefas como gruntpara lidar com a automação de compilação (compilação, minificação, teste etc.). Usando grunt-contrib-watch, grunt-contrib-lesse grunt-contrib-livereload, você pode realmente agilizar seu fluxo de trabalho de desenvolvimento.
Por exemplo, se você usa o yoandaime para o seu novo projeto da Web, ele é pré-configurado para observar os arquivos LESS / CSS / JS / HTML quanto a alterações e recompilar as partes necessárias do seu projeto, quando necessário. Basta executar grunt servee você estará pronto para codificar sem ter que se preocupar em compilar manualmente (LESS / SASS / CoffeeScript) / minificar / concatenar seu código ou atualizar seu navegador manualmente como um homem das cavernas ...