
У меня Less Css работал отлично на моей установке Ubuntu 12.1. Я использовал его, запуская lessc из командной строки.
Когда я запускаю lessc -v, я получаю:
lessc 1.3.0 (LESS Compiler) [JavaScript]
Мне нужно обновиться до версии 1.3.3. После прочтения большого количества информации в Интернете я попробовал npm install (так как думал, что изначально устанавливал именно так). "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
[email protected] node_modules/less
Однако теперь я все еще получаю версию 1.3 при запуске lessc -v.
Я думаю, что я изначально устанавливал через apt-get. Теперь я в замешательстве, поэтому к вопросу.
Отличается ли установка через NPM от apt-get, т.е. представляет ли собой другую реализацию?
Как мне установить версию 1.3.3?
Большое спасибо,
решение1
Чтобы получить lessc 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-compressor, поскольку uglifyjs не работает после этой смены библиотек.