node.js - LESS Sublime Text 构建系统的问题

标签 node.js less sublimetext

在 OS X 10.7.2 上,我在 Sublime Text 2 中创建了一个小型构建系统,它将为我将 LESS 文件编译为 CSS,但它似乎有问题。

{
    "cmd": ["/usr/local/lib/node_modules/less/bin/lessc", "-x", "$file", "$file_path/$file_base_name.css"],
    "selector": ["source.less"]
}

我使用标准 OS X 安装程序包安装了 Node.js v0.6.6,并使用 npm 将 less v1.1.6 安装到 /usr/local/lib/node_modules 文件夹中。切换到我的构建系统工作正常,但是当我尝试运行构建时,我收到以下错误消息:

[Finished]env: node: No such file or directory

从终端运行命令工作得很好,只是 Sublime 出了问题。

最佳答案

解决此问题的另一种方法是全局安装 LESS,因为看起来您已经完成了:

npm install -g less

然后将 shell=true 作为构建脚本中的变量传递:

{
    "shell" : true,
    "cmd": ["lessc", "-x", "$file", "$file_path/$file_base_name.css"],
    "selector": "source.css.less"
}

这会以您期望的方式在终端中运行 lessc 命令。

关于node.js - LESS Sublime Text 构建系统的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8638808/

相关文章:

css - 在 LESS 中生成选择器列表

python - 用于 Python 开发的 Sublime 与 PyCharm

sublimetext2 - Sublime Text : Dreamweaver like template functionality?

javascript - 在nodejs中以组形式检索数据

javascript - 无法找到文件。 NodeJS、MySQL、Visual Studio 代码

node.js - Meteor 在最小的 DigitalOcean Droplet 上崩溃(内存不足 : Kill process . ..)

html - CSS 保留纵横比但填充父 div

html - 如何将 Bootstrap 导航栏移至页面下方

javascript - Node.js 新手;需要帮助将 npm 模块导入我的前端 vanilla JS 项目

zend-framework - Sublime text 2 - 在 Zend Framework 中按类名查找文件