Sublime Text 2 - build在我的路径上找不到什么东西?

时间:2013-02-20 18:05:48

标签: path sublimetext2 build-system

我有以下coffeescript构建文件:

{
    "cmd": ["coffee", "-c", "$file"]
,   "selector": "source.coffee"
}

当我尝试运行时,它给了我:

  

[错误2]系统找不到指定的文件[cmd:[u'coffee',u'-c',u'W:\ mayapp \ myscript.coffee']]

     

[dir:W:\ myapp]

     

[路径:/usr/local/bin:C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C: \程序   Files \ Microsoft \ Web Platform Installer \; C:\ Program Files   (x86)\ Microsoft ASP.NET \ ASP.NET网页\ v1.0 \; C:\ Program Files   (x86)\ Windows Kits \ 8.0 \ Windows Performance Toolkit \; C:\ Program   Files \ 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   Server \ 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:\草莓\ C \ BIN; C:\草莓\ perl的\网站\ BIN; C:\草莓\ perl的\ BIN; C:\ PROGRAM   文件(x86)\ Bitvise SSH   客户; C:\的巧克力\ BIN; C:\用户\乔治\应用程序数据\漫游\故宫\; C:\ PROGRAM   Files \ Gallio \ bin; C:\ Program Files(x86)\ Git \ cmd;] [已完成]

在powershell中

coffee -c w:\myapp\myscript.coffee

运行得很好,让我认为它是构建系统找不到的来自npm的coffee文件。然而请注意我的路径上的npm目录IS,coffee.cmd绝对在该目录中

W:> get-command coffee | select path

Path
----
C:\Users\George\AppData\Roaming\npm\coffee.cmd

我最好的猜测是错误是由于linux路径以sublime的路径变量为前缀,但我不知道它来自哪里不是在sublime之外的路径变量中。

1 个答案:

答案 0 :(得分:1)

解决方案是使用带扩展名的命令名称 - sublime无法推断它。

所以:

{
    "cmd": ["coffee.cmd", "-c", "$file"]
,   "selector": "source.coffee"
}