我已在 12.1 Ubuntu 安装中成功安装了 Less Css。我通过从命令行运行 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
但是现在运行 lessc -v 时我仍然会得到版本 1.3。
我想我最初一定是通过 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 无法工作。