php使用lessc通过windows 7上的nodejs编译更少的文件

时间:2013-07-09 18:01:13

标签: php windows node.js exec less

我正在尝试使用php编译更少的文件,我正在尝试使用我在Windows 7上安装为nodejs模块的lessc

我正在尝试:

$command = lessc %s -compress %s 

通过

exec($command, $output);

如果我通过 cmd 执行此操作,它可以正常工作,但我无法使用php中的上述命令执行它:(。

有效的路径是相对于我的驱动器(E:/wamp/my-project/less/hello.less)

任何人都知道我做错了什么?

注意:我知道如何使用 lessphp 编译器,我已经在使用它但我想使用 lessc 模块通过 nodejs

1 个答案:

答案 0 :(得分:0)

您是否能够在失败时获得命令的输出?您lessc可能无法直接在您的路径中使用。如果您通过npm install -g安装它,那么它可能位于%appdata%,这是一个用户路径的目录。这实际上取决于php进程是如何启动的,但我的猜测是这条路径不起作用。

如果我需要使用这样的npm模块,我通常在本地npm install,并从我的程序的相对路径调用lessc.cmd的路径。

希望这会有所帮助。快乐的编码!