你如何安装较少的css命令行编译器?

根据我的理解并纠正我,如果我错了,我必须安装ruby或NPM以使较少的css编译器工作。

我没有安装任何ruby,我不确定如何让我的电脑到那一点。 我也希望尽量减少我的足迹; 如果可能的话,安装最少量的ruby库(因为我永远不会使用ruby,除非我少运行)。

减少工作和运行所涉及的步骤是什么?

在你投票之前,我知道有这个先前的线程 (少CCS编译器安装)。

这个特定的人已经安装了一些其他包。 我正在试图找出达到这一点所需的所有软件包。

或者,如果有人能指出我正确的文件,我会很激动!

我不完全确定编译器是否需要能够在运行中或在服务器上自动编译较少文件的东西。 因为否则你可以

$ sudo apt-get install node-less yui-compressor 

(在Ubuntu 12.04上,无node-less程序包称为无node-less 。)

然后,

 $ lessc example.less > compiled_example.css $ yui-compressor -o small_and_compiled_example.css compiled_example.css 

最简单的方法是使用包管理器npm安装nodejs。 Nodejs在存储库中,但是那个有点过时了,相反你可以使用这个ppa:

 sudo apt-add-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 

https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager )特别是如果你正在进行JavaScript / Web开发,nodejs在今天非常重要。

在这一点上它只是(如http://lesscss.org上所述 )

 npm install -g less 

也许,因为您全局安装(对于命令),您需要在sudo前添加此注释。

首先,有一些事情需要说:

  • Ruby on Debian(因此扩展名为Ubuntu)有一个可怕的ruby设置。

  • 因此,“推荐”的解决方案是编译和安装您自己的ruby版本 – 这对railsready相当railsready

wget –no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash railsready.sh

该脚本将为您做什么是下载ruby,编译它然后为您安装它。 之后,你需要运行exec $SHELL ,然后你可以安装更少与gem install less (不需要sudo)

在Ubuntu 12.04上,存储库中的LessCSS版本是1.2.2。 要获得LessCSS 1.3.3,您可以使用节点包管理器:

 sudo apt-get install npm 

然后

 npm install less 

之后,您将不得不更改PATH或使用较少编译器的完整路径:

 ~/node_modules/less/bin/lessc 

还有一个python-lesscpy编译器,但它至少不适用于Bootstrap 3 。