У меня было меньше Css, работавшей на моей 12.1 Ubuntu. Я использовал его, запустив lessc из командной строки.
Когда я запускаю lessc -v, я получаю:
lessc 1.3.0 (LESS Compiler) [JavaScript]
Мне нужно перейти на 1.3.3, после прочтения в Интернете я попытался установить npm (так как я думал, что так установлен изначально) «npm install less» это вернуло:
npm http GET https://registry.npmjs.org/less
npm http 200 https://registry.npmjs.org/less
npm http GET https://registry.npmjs.org/less/-/less-1.3.3.tgz
npm http 200 https://registry.npmjs.org/less/-/less-1.3.3.tgz
npm http GET https://registry.npmjs.org/ycssmin
npm http 200 https://registry.npmjs.org/ycssmin
npm http GET https://registry.npmjs.org/ycssmin/-/ycssmin-1.0.1.tgz
npm http 200 https://registry.npmjs.org/ycssmin/-/ycssmin-1.0.1.tgz
less@1.3.3 node_modules/less
Теперь, однако, я все еще получаю версию 1.3 при запуске lessc -v.
Я думаю, что изначально я установил через apt-get. Теперь я в замешательстве, так что к вопросу.
Является ли установка через NPM отличной от apt-get, то есть другой реализацией?
Как я могу получить установку 1.3.3?
Большое спасибо,
Чтобы получить меньше 1.3.3, мне нужно было
sudo apt-get remove node-less
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm
sudo npm install -g less
В противном случае я также получал версию 1.3.0.
Мне также пришлось прибегнуть к yui-компрессору, так как uglifyjs не работает после этого изменения библиотек.