Como você instala menos compilador de linha de comando css?

20

Pelo meu entendimento e me corrija se estiver errado, preciso instalar o ruby ​​ou o NPM para que o compilador menos css funcione.

Não tenho nenhum ruby ​​instalado e não tenho muita certeza de como levar meu computador a esse ponto. Eu também quero minimizar minha pegada; instalar a quantidade mínima de bibliotecas de ruby, se possível (porque nunca usarei ruby, exceto quando executar menos).

Quais são as etapas envolvidas para obter menos trabalho e execução?

Antes de votar, eu sei que havia esse thread anterior (menos instalação do compilador CCS).

Essa pessoa em particular já tem alguns outros pacotes instalados. Estou tentando descobrir todos os pacotes necessários para chegar a esse ponto.

Ou se alguém pudesse me indicar a documentação correta, eu ficaria emocionado!

chrisjlee
fonte
Também descobri este app: code.krml.fr/less.app que exige a instalação inotify-tools
chrisjlee

Respostas:

39

Não tenho certeza se, pelo compilador, você deseja algo que compile automaticamente menos arquivos em tempo real ou no servidor. Porque senão você pode

$ sudo apt-get install node-less yui-compressor

(No Ubuntu 12.04, o node-lesspacote é chamado node-less.)

e depois,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css
AF Boirac
fonte
graças isso funciona no Ubuntu 13.04 também :) primeiro dia com menos
AÇO
8

A maneira mais simples é instalar o nodejs com seu gerenciador de pacotes npm. O Nodejs está nos repositórios, mas esse está um pouco desatualizado. Em vez disso, você pode usar este ppa:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) Especialmente se você estiver desenvolvendo JavaScript / desenvolvimento da Web nodejs, é muito importante hoje.

Neste ponto, é simplesmente (como declarado em http://lesscss.org )

npm install -g less

Provavelmente, como você instala globalmente (para o comando), você precisa acrescentar este comentário com sudo.

ariano
fonte
11
Infelizmente, a versão do Nodejs, disponível nos repositórios Ubuntu, é incompatível com a versão do LessCSS que você possui npm install -g less(pelo menos em julho de 2013).
Alex D
Eu acho que o nodejspacote agora contém o comando npm, então você não precisa (causou um erro para mim) instalá-lo separadamente.
Felipe Almeida
6

Primeiro de tudo, há algumas coisas que precisam ser ditas:

  • Ruby no Debian (e, portanto, por extensão, Ubuntu) tem uma configuração horrível com o ruby.

  • Como tal, a solução "recomendada" é compilar e instalar sua própria versão do ruby ​​- isso é bastante simples railsready.

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

O que esse script fará por você é baixar o ruby, compilá-lo e instalá-lo para você. Depois disso, é necessário executar exec $SHELLe, em seguida, você pode instalar menos com with gem install less(sem necessidade de sudo)

jrg
fonte
2
Verifiquei o repositório less.js - é 100% javascript, por que preciso de trilhos para instalá-lo?
precisa
@ Evgeny No momento em que escrevi isso, ainda era recomendável que você usasse a versão ruby ​​do less.js. Atualizarei minha resposta com as novas instruções "apropriadas" em breve.
Jrg 18/04
3

No Ubuntu 12.04, a versão LessCSS no repositório é 1.2.2. Para obter o LessCSS 1.3.3, você pode usar o Node Package Manager:

sudo apt-get install npm

e depois

npm install less

Depois disso, você precisará alterar seu PATH ou usar o caminho completo para o menos compilador:

~/node_modules/less/bin/lessc
Netsive
fonte
Mude meu CAMINHO?
Jeromy French 27/03
Você pode ver onde estão as posições dos nós nos $ npm binlinks binários da pasta local e nos binários $ npm bin -gglobais dos pacotes de nós, respectivamente.
21415