Как установить компилятор командной строки less css?

Как установить компилятор командной строки less css?

Насколько я понимаю (поправьте меня, если я ошибаюсь), мне нужно установить Ruby или NPM, чтобы компилятор less css заработал.

У меня не установлен Ruby, и я не совсем уверен, как довести свой компьютер до этого уровня. Я также хочу минимизировать свой след; установить минимальное количество библиотек Ruby, если это возможно (потому что я никогда не буду использовать Ruby, за исключением случаев, когда я запускаю Less).

Какие шаги необходимо предпринять, чтобы меньше работать и меньше бегать?

Прежде чем вы проголосуете против, я знаю, что былоэта предыдущая тема(Меньше установки компилятора CCS).

У этого конкретного человека уже установлены некоторые другие пакеты. Я пытаюсь выяснить все пакеты, необходимые для достижения этой точки.

Или если бы кто-то мог указать мне на нужную документацию, я был бы в восторге!

решение1

Я не совсем уверен, что компилятором вы хотите что-то, что будет автоматически компилировать ваши less файлы на лету или на сервере. Потому что в противном случае вы можете

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

(В Ubuntu 12.04 node-lessпакет называется node-less.)

а потом,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

решение2

Самый простой способ — установить nodejs с его менеджером пакетов npm. Nodejs есть в репозиториях, но он немного устарел, вместо этого вы можете использовать этот 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/Установка-Node.js-через-package-manager) Особенно если вы занимаетесь JavaScript/веб-разработкой, nodejs сегодня очень важен.

На данный момент это просто (как указано наhttp://lesscss.org)

npm install -g less

Вероятно, поскольку вы устанавливаете глобально (для команды), вам необходимо добавить к этому комментарию sudo.

решение3

Прежде всего, необходимо сказать несколько вещей:

  • Ruby в Debian (и, соответственно, в Ubuntu) имеет ужасную настройку Ruby.

  • Таким образом, «рекомендуемым» решением является компиляция и установка собственной версии Ruby — это делается довольно безболезненно с помощьюrailsready.

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

Что этот скрипт сделает для вас, так это загрузит ruby, скомпилирует его и затем установит для вас. После этого вам нужно запустить exec $SHELL, а затем вы можете установить less с помощью with gem install less(не нужно sudo)

решение4

Есть еще python-lesscpyкомпилятор, но онне работает для Bootstrap 3по меньшей мере.

Связанный контент