Jak zainstalować mniej kompilatora wiersza poleceń css?

20

Z mojego zrozumienia i popraw mnie, jeśli się mylę, muszę zainstalować Ruby lub NPM, aby kompilator css działał mniej.

Nie mam zainstalowanego żadnego rubinu i nie jestem pewien, jak doprowadzić mój komputer do tego momentu. Chcę również zminimalizować swój ślad; instalowanie minimalnej ilości bibliotek ruby, jeśli to możliwe (ponieważ nigdy nie użyję ruby, z wyjątkiem sytuacji, gdy uruchamiam mniej).

Jakie kroki należy podjąć, aby mniej pracować i pracować?

Przed oddaniem głosu wiem, że był ten poprzedni wątek (Mniej kompilatora instalacji CCS).

Ta konkretna osoba ma już zainstalowane inne pakiety. Próbuję znaleźć wszystkie pakiety potrzebne do tego, aby dojść do tego punktu.

Lub jeśli ktoś mógłby wskazać mi odpowiednią dokumentację, byłbym zachwycony!

chrisjlee
źródło
Odkryłem również tę aplikację: code.krml.fr/less.app , wymaga instalacji inotify-tools
chrisjlee

Odpowiedzi:

39

Nie jestem do końca pewien, czy za pomocą kompilatora chcesz czegoś, co automatycznie skompiluje mniej plików w locie lub na serwerze. Ponieważ inaczej możesz

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

(W systemie Ubuntu 12.04 node-lesspakiet jest nazywany node-less.)

i wtedy,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css
AF Boirac
źródło
dzięki, działa to również w Ubuntu 13.04 :) pierwszego dnia z MNIEJ
STAL
8

Najprostszym sposobem jest instalacja nodejs za pomocą menedżera pakietów npm. Nodejs jest w repozytoriach, ale ten jest nieco przestarzały, zamiast tego możesz użyć tego 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 ) Zwłaszcza jeśli robisz JavaScript / tworzenie stron internetowych nodejs jest dziś bardzo ważny.

W tym momencie jest to po prostu (jak podano na http://lesscss.org )

npm install -g less

Prawdopodobnie, ponieważ instalujesz globalnie (dla polecenia), musisz poprzedzić ten komentarz sudo.

ariański
źródło
1
Niestety, wersja Nodejs dostępna za pośrednictwem repozytoriów Ubuntu jest niezgodna z wersją LessCSS, którą otrzymujesz npm install -g less(przynajmniej od lipca 2013 r.).
Alex D
Myślę, że nodejspakiet zawiera teraz polecenie npm, więc nie trzeba (spowodowało to dla mnie błędu) zainstalowania go osobno.
Felipe Almeida,
6

Przede wszystkim należy powiedzieć kilka rzeczy:

  • Ruby na Debianie (a przez to Ubuntu) ma straszną konfigurację z Ruby.

  • Jako takie, „zalecane” rozwiązanie polega na skompilowaniu i zainstalowaniu własnej wersji ruby ​​- jest to dość bezbolesne railsready.

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

Skrypt zrobi dla ciebie pobieranie ruby, skompiluj go, a następnie zainstaluj dla ciebie. Następnie musisz uruchomić exec $SHELL, a następnie możesz zainstalować mniej za pomocą gem install less(nie potrzebujesz sudo)

jrg
źródło
2
Sprawdziłem repozytorium less.js - jest to w 100% javascript, dlaczego potrzebuję szyn, aby go zainstalować?
Evgeny,
@Evgeny W chwili, gdy to pisałem, nadal zaleca się używanie rubyowej wersji less.js. Niedługo zaktualizuję swoją odpowiedź o nowe „właściwe” instrukcje.
jrg
3

W Ubuntu 12.04 wersja LessCSS w repozytorium to 1.2.2. Aby uzyskać LessCSS 1.3.3, możesz użyć Menedżera pakietów węzłów:

sudo apt-get install npm

i wtedy

npm install less

Następnie musisz zmienić ŚCIEŻKĘ lub użyć pełnej ścieżki do mniejszego kompilatora:

~/node_modules/less/bin/lessc
Netsive
źródło
Zmienić moją ŚCIEŻKĘ?
Jeromy French
Możesz zobaczyć, gdzie są bin węzłów, używając odpowiednio $ npm bindla łączy binarnych folderów lokalnych i $ npm bin -gglobalnych plików binarnych pakietów węzłów.
kontur