2012-01-30 7 views
36

que siguió adelante e instalado y probado y Node.js Luego instalado CSS MENOS través de la NGP, pero cuando escribo en el comandolessc binaria no está disponible después de instalar menos a través de la NGP

lessc styles.less 

o

lessc styles.less > styles.css 

me dice -bash: lessc: command not found

estoy en el programa Terminal MAC León

EDITAR:

Después de instalar el Nodo necesita ejecutar este comando

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want) 

Entonces usted será capaz de correr menos en cualquiera de los menos archivos de ese directorio.

Funciona pero no está compilando las importaciones en un solo archivo CSS. Simplemente deja las importaciones en el archivo como está. Esperaba poder combinar todo el CSS dentro de los archivos que estoy importando.

+0

¿Ha reiniciado la sesión de su terminal/Reloaded tus caminos? – chelmertz

+0

¡Vaya! No, yo no. Cambié la pregunta porque pude resolverlo. Solo necesitaba instalar menos en los directorios en los que quería usarlos. Utilicé este comando ===> ln -s ~/.npm/less/1.2.1/paquete/bin/lessc (ruta al directorio) – Chris

+0

Este es un error con 'npm/less', consulte https://github.com/less/less.js/issues/1464 – sorin

Respuesta

33

Cuando instale LESS mediante npm, utilice la opción -g para instalarlo globalmente.

npm install -g less

+1

¿Funciona el bot en OS X, mira https://github.com/ less/less.js/issues/1464 – sorin

+0

O si no quieres contaminar el sistema, instálalo sin '-g' y luego simplemente invoca'./node_modules/less/bin/lessc' del directorio en el que te encuentras cuando hagas 'npm instala menos' – JSmyth

15

Al instalar paquetes con npm tiene dos opciones:

  1. instalarlos a nivel mundial: npm install -g <package>
  2. Instalar localmente en su directorio bajo ~/.npm: npm install <package>

Si eliges la opción 1 tu sistema debería ser capaz de ubica el binario lessc. Si elige la opción 2 se debe añadir ~/.npm/less/path_to_bin_directory a la ruta:

export PATH=~/.npm/less/path_to_bin_directory:$PATH 

o mejor, si un directorio ~/node_modules se ha creado como consecuencia de la instalación:

export PATH=~/node_modules/less/path_to_bin_directory:$PATH 
Cuestiones relacionadas