我已经lessc
通过npm
Node.js软件包管理器安装了,并且当我lessc
从终端运行时使用
lessc /var/www/less/style.less /var/www/css/style.css
它完美地工作。
但是,当我将这个完全相同的命令放在bash脚本中时less.sh
,它将返回错误
lessc : command not found.
另外,我需要从bash脚本运行此命令,因为incron
每次修改它们时,我用来重新编译我的less脚本的程序无法运行上述命令,我认为这可能是由于在命令中处理空格的怪异方法。
命令结尾处有一个反引号。这个错字是只在这里还是在您的less.sh中?
—
elmicha 2011年
是的,背景是错字。@enzotib在脚本的运行位置是否重要,是否会更改任何可能导致上述错误的内容?
—
俚语
是的,这很重要。在不同情况下,您可以具有不同的路径。
—
enzotib
谢谢,研究了$ PATH变量后,我发现lessc位于“ / opt / lessc / bin / lessc”中,需要将其添加到$ PATH中。
—
俚语
lessc
运行,或者以其他某种方式运行(cron,启动器,Alt-F2等)?