【发布时间】:2013-02-05 20:50:40
【问题描述】:
我有以下咖啡脚本构建文件:
{
"cmd": ["coffee", "-c", "$file"]
, "selector": "source.coffee"
}
当我尝试运行时它给了我:
【错误2】系统找不到指定的文件[cmd: [u'coffee',u'-c', u'W:\mayapp\myscript.coffee']]
[目录:W:\myapp]
[路径:/usr/local/bin:C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C: \程序 Files\Microsoft\Web 平台安装程序\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET 网页\v1.0\;C:\Program Files (x86)\Windows 工具包\8.0\Windows 性能工具包\;C:\Program 文件\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files\Microsoft SQL Server\110\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL 服务器\110\Tools\Binn\ManagementStudio\;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\;c:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\TortoiseHg\;C:\Program Files (x86)\nodejs\;C:\Program Files\Mercurial\;C:\Program 文件\TortoiseSVN\bin;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program 文件 (x86)\Bitvise SSH 客户端;C:\Chocolatey\bin;C:\Users\George\AppData\Roaming\npm\;C:\Program Files\Gallio\bin;C:\Program Files (x86)\Git\cmd;] [已完成]
在PowerShell中
coffee -c w:\myapp\myscript.coffee
运行得很好,让我认为构建系统找不到的是来自 npm 的 coffee 文件。但请注意 npm 目录在我的路径上,coffee.cmd 绝对在该目录中
W:> get-command coffee | select path
Path
----
C:\Users\George\AppData\Roaming\npm\coffee.cmd
我最好的猜测是该错误是由于 linux 路径以 sublime 的路径变量为前缀,但我不知道它是从哪里来的,它不在我在 sublime 之外的路径变量中。
【问题讨论】:
标签: path sublimetext2 build-system