【问题标题】:Using lessc on Windows在 Windows 上使用 lessc
【发布时间】:2012-07-27 23:17:43
【问题描述】:

我一直在尝试研究如何在 Windows 7 上安装 lesscss.org,以便我可以从 cygwin 命令行界面使用它,也可以使用 Maven。

我们以这种方式运行 SASS,但需要在新项目中使用 LESS。

到目前为止我的步骤...

  1. 已检查 Ruby 已安装,我已将其安装在 C:\Ruby193
  2. 已下载the Ruby DevKit 并按照此安装。
  3. 在 CMD.exe 中,执行 gem install less - 安装了 1 个 gem ...less-2.2.1
  4. CMD.exe,运行 lessc - 这会给出 [警告] 请安装 gem 'therubyracer' 以使用 Less。
  5. 所以在 CMD.exe 我尝试 gem install therubyracer 会出现此错误...

错误:

安装 ruby​​racer 时出错:错误:无法构建 gem 原生扩展。

完全错误是here


6. 这就是我被卡住的地方,因为lessc 仍在抱怨未安装rubyracer。我还安装了 Python27 并将其添加到 Path 变量中,因为这是在之前的错误中出现的。

我可以确认我有这条路径C:\Ruby193\lib\ruby\gems\1.9.1\gems\therubyracer-0.10.1,这对我来说看起来像是一个项目,但显然有问题。

我还发现这是在 Windows 上获得 LESS 的潜在答案,但这表明我们无法运行本机“真实”版本,因此 Mac、Windows 和 Ubuntu 都可以使用相同的开关/环境? github.com/duncansmart/less.js-windows

【问题讨论】:

  • 现在更少的是 JavaScript,而不是 ruby​​,并且可以在任何操作系统的节点中运行。
  • 好的,很酷,我上周安装了 Node,同时尝试让这个工作正常运行 - 如何通过节点运行 Less?我已经打开了 Node.JS 命令提示符,输入了lessc,但它无法识别它...我猜一旦完成,我可以通过 Maven 项目通过 Node 运行 Less...谢谢。
  • 显然你只是做“npm install less”?不确定。
  • 它说它带有一个二进制的lessc,但它只是一个javascript文件,所以如果你设置节点来运行它,然后为你的less文件传递参数,它可能就可以工作..跨度>
  • 嗯,好的,听起来我需要做一些挖掘工作。我从来没有使用过 Node...希望有一个手持导览 :)

标签: less therubyracer


【解决方案1】:

正如其他人提到的,这现在可以通过 node 轻松完成:

npm install -g less

这将安装 less 作为一个全局模块,您可以在命令行的任何位置通过键入:

lessc input-file.less output-file.css

更简单的方法是使用像 SimpleLess 这样的工具,它会自动为您编译和缩小您的 LESS:

http://wearekiss.com/simpless

编码愉快!

【讨论】:

  • 您提供的 URL 链接不再提供 SimpleLess 工具。其实没有内容。
【解决方案2】:

也许你遇到了同样的问题,你通过以下方式成功安装了节点模块:

npm install -g less

但是在尝试运行 lessc 时,您遇到了错误:

[WARNING] Please install gem 'therubyracer' to use Less.

我认为这是因为,尽管您已经安装了 node 模块,但 lessc 命令仍然与 ruby​​ gem 相关联。尝试卸载 less gem:

gem uninstall less

然后尝试再次运行lessc。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    相关资源
    最近更新 更多