以下是我在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
为什么会发生这种情况?我该如何解决这个问题?
答案 0 :(得分:2)
您似乎忘记了Windows / DOS的工作方式;)
当您尝试在命令外壳中执行lessc
时,Windows将搜索此类文件。如果找不到任何内容 - 它将搜索lessc.exe
,lessc.com
,lessc.bat
,lessc.cmd
等等 - 取决于PATHEXT
环境变量的值。只需在命令提示符下键入SET
,然后自己查看。
在使用NO命令shell但命令直接执行的PhpStorm(或任何其他软件)中,您必须指定FULL程序名称,即lessc.cmd