Instalar compilador de less en Debian

Primero vamos a probar la versión rápida y sencilla, que es con el paquete de Debian, que instalamos como root:

# apt-get install node-less

Esto nos instalará el paquete principal de node.js y el compilador de less. Ahora ya podemos probar el compilador, con salida por stdout:

$ lessc styles.less

O con salida a un fichero

$ lessc styles.less > styles.css

Al ser un paquete de Debian, es posible que esta versión no este muy actualizada. En mi caso en el momento de instalarlo la versión que ha traido es esta (en Debian Sid):

$ lessc --version
lessc 1.6.3 (LESS Compiler) [JavaScript]

Si queremos tirar de una versión mas actualizada, es mejor instalarlo de otra manera, que es con el gestor de paquetes de node.js: npm. Para ello, lo instalamos tirando del paquete de Debian:

# apt-get install npm

Y después instalamos less usando npm, con la opción -g para que lo instale global todo el sistema (hacer esto como root):

# npm install -g less

Y comprobamos la versión, mucho mas nueva:

lessc --version
lessc 2.5.3 (Less Compiler) [JavaScript]

En mi caso, al instalar con npm, se hace un lío con el ejecutable de node.js, que en unos sitios es node y en otros nodejs, y al ejecutar da errores como este:

lessc
/usr/bin/env: node: No existe el fichero o el directorio

Esto tiene fácil solución, creando un enlace dinámico para que lo encuentre (también hay que hacer esto como root):

# ln -s /usr/bin/nodejs /usr/bin/node

Eso es todo. Supongo que la mayoría funcionara también en Ubuntu, pero eso ya os lo dejo a vosotros...