Кажется, Yarn не устанавливает компилятор Less and Less-watch - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь установить 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

Я не получил ответ.

1 Ответ

0 голосов
/ 27 июля 2019

Используйте эту команду вместо:

yarn add less global
...