PHPStorm文件观察器中不是有效的Windows应用程序错误

时间:2013-11-17 15:59:54

标签: path phpstorm

以下是我在CMD中的内容:

C:\Documents and Settings\Administrator>lessc

lessc: no input files

... (long program output)

C:\Documents and Settings\Administrator>"C:\Documents and Settings\Administrator
\Dane aplikacji\npm\lessc"
lessc: no input files

usage: lessc [option option=parameter ...] <source> [destination]

... (long program output)

C:\Documents and Settings\Administrator>

但是当我在PHPStorm中为LESS添加文件观察器并指定程序时: C:\ Documents and Settings \ Administrator \ Dane aplikacji \ npm \ lessc,我收到以下错误:

16:52:38 An exception occurred while executing watcher 'LESS'. Watcher has been disabled. Fix it.: Cannot run program "C:\Documents and Settings\Administrator\Dane aplikacji\npm\lessc" (in directory "C:\Documents and Settings\Administrator\Pulpit\bootstrap\css"): CreateProcess error=193, %1 nie jest prawid³ow¹ aplikacj¹ systemu Wi

为什么会发生这种情况?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

您似乎忘记了Windows / DOS的工作方式;)

当您尝试在命令外壳中执行lessc 时,Windows将搜索此类文件。如果找不到任何内容 - 它将搜索lessc.exelessc.comlessc.batlessc.cmd等等 - 取决于PATHEXT环境变量的值。只需在命令提示符下键入SET,然后自己查看。

在使用NO命令shell但命令直接执行的PhpStorm(或任何其他软件)中,您必须指定FULL程序名称,即lessc.cmd