在 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/