Я пытаюсь установить Less and Less-watch-compiler с помощью Yarn. Но я получаю команду, не найденную при проверке версии lessc.
У меня OSX 10.11.6 El Capitan
Я установил пряжу с помощью Homebrew. У меня есть версия пряжи 1.9.4.
Тогда я использовал:
yarn global add less
Это привело к:
yarn global v1.9.4
[1/4] ? Resolving packages...
[2/4] ? Fetching packages...
warning Pattern ["less@^3.8.1"] is trying to unpack in the same destination "/Users/jem/Library/Caches/Yarn/v2/npm-less-3.8.1-f31758598ef5a1930dd4caefa9e4340641e71e1d" as pattern ["less@^3.0.4"]. This could result in non-deterministic behavior, skipping.
[----------------------------------------------------------------------------] 0/83(node:1407) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[3/4] ? Linking dependencies...
[4/4] ? Building fresh packages...
success Installed "less@3.8.1" with binaries:
- lessc
✨ Done in 1.51s.
Тогда я использовал Yarn, чтобы получить компилятор меньше часов. Используя команду:
глобальная пряжа добавить меньше-смотреть-компилятор
Это привело к:
yarn global v1.9.4
[1/4] ? Resolving packages...
[2/4] ? Fetching packages...
[-----------------------------------------------------------------------------------] 0/83(node:1597) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[3/4] ? Linking dependencies...
[4/4] ? Building fresh packages...
success Installed "less-watch-compiler@1.11.3" with binaries:
- less-watch-compiler
✨ Done in 1.27s.
После этого я проверил версию less, набрав
lessc - версия. Результат:
-bash: lessc: command not found
В моей директории ~ / Library / Caches / Yarn / v2 я вижу:
npm-less-3.8.1-f31758598ef5a1930dd4caefa9e4340641e71e1d
npm-less-watch-compiler-1.11.3-eb1fc62423898fae48fde1bed4968bb81bf220f2
Я не уверен, означает ли это, что установлено Less.
Я видел этот вопрос: lessc: команда не найдена
Там написано, что я должен экспортировать местоположение lessc в PATH. Но мне нужно знать, где находится LessC? Но я не уверен, что мне нужны вышеуказанные элементы в файле Cache. Я пытался удалить узел, пряжу и nvm из моей машины. Я удалил и переустановил пряжу. Но каждый раз я получаю одни и те же результаты.
Также на моей машине есть еще одна программа под названием less. Это читатель страниц Unix. http://www.greenwoodsoftware.com/less/
Это сбивает с толку.
Я новичок в этом, и я зашел в тупик. Любая помощь приветствуется.
Редактировать: я также пытался установить пряжу с npm.
sudo npm i -g yarn
sudo npm i -g less
sudo npm i -g less-watch-compiler
Это тоже не сработало.
Кроме того, когда я ищу компилятор lessc или less-watch с использованием
$ which lessc
Я не получил ответ.