бинарный файл lessc недоступен после установки less через NPM - PullRequest
36 голосов
/ 30 января 2012

Я установил и протестировал node.js, а затем установил LESS CSS через NPM, но когда я набрал команду

lessc styles.less

или

lessc styles.less > styles.css

Это говорит мне-bash: lessc: command not found

Я нахожусь в программе MAC Lion Terminal

РЕДАКТИРОВАТЬ :

После установки Node вам необходимо выполнить эту команду

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

Тогда вы сможете меньше запускать любой из меньших файлов в этом каталоге.

Это работает, но не компилирует импорт в один файл CSS.Он просто оставляет импорт в файле как есть.Я надеялся, что смогу объединить все CSS внутри файлов, которые я импортирую вместе.

Ответы [ 2 ]

34 голосов
/ 06 июня 2012

Когда вы устанавливаете LESS через npm, используйте опцию -g, чтобы установить его глобально.

npm install -g less

15 голосов
/ 04 июля 2012

При установке пакетов с npm у вас есть два варианта:

  1. Установить их глобально: npm install -g <package>
  2. Установить локально в домашнюю директорию в ~/.npm: npm install <package>

Если вы выберете вариант 1, ваша система сможет найти двоичный файл lessc.Если вы выберете вариант 2, вам следует добавить ~/.npm/less/path_to_bin_directory к вашему пути:

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

или лучше, если в результате установки был создан каталог ~/node_modules:

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