Как вы устанавливаете меньше компилятора командной строки CSS?


20

Насколько я понимаю, и поправьте меня, если я ошибаюсь, мне нужно установить ruby ​​или NPM, чтобы работал компилятор css.

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

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

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

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

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


Также обнаружил это приложение: code.krml.fr/less.app требует установки inotify-tools
chrisjlee

Ответы:


39

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

$ 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

спасибо, это работает и в Ubuntu 13.04 :) первый день с LESS
STEEL

8

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

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

npm install -g less

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


1
К сожалению, версия Nodejs, доступная через репозитории Ubuntu, несовместима с версией LessCSS, с которой вы работаете npm install -g less(по крайней мере, по состоянию на июль 2013 года).
Алекс Д

Я думаю, что nodejsпакет теперь содержит команду npm, поэтому вам не нужно (это вызвало ошибку для меня) установить его отдельно.
Фелипе Алмейда

6

Прежде всего, есть несколько вещей, которые нужно сказать:

  • 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, а затем вы можете установить меньше с помощью gem install less(без необходимости sudo)


2
Я проверил репозиторий less.js - это 100% javascript, зачем мне рельсы для его установки?
Евгений

@Evgeny В то время, когда я писал это, все еще было рекомендовано использовать ruby-версию less.js. Я обновлю свой ответ новыми, «правильными» инструкциями в ближайшее время.
Jrg

3

На Ubuntu 12.04 версия LessCSS в репозитории - 1.2.2. Чтобы получить LessCSS 1.3.3, вы можете использовать Node Package Manager:

sudo apt-get install npm

а потом

npm install less

После этого вам придется изменить свой PATH или использовать полный путь к менее компилятору:

~/node_modules/less/bin/lessc

Изменить мой путь?
Джером Френч

Вы можете увидеть, где находятся узлы, используя $ npm binдвоичные ссылки локальной папки и $ npm bin -gглобальные двоичные файлы пакета узла соответственно.
Контур

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.