2012-08-27 39 views
3

我已經通過Package Control安裝了CoffeeScript插件。當我嘗試構建test.coffee時,它給了我這個:Sublime Text build:找不到指定的文件

[Error 2] The system cannot find the file specified 
[cmd: [u'cake', u'sbuild']] 
[dir: C:\Users\Me\Documents\TestProject] 
[path: C:\Users\Me\AppData\Roaming\npm\] 
[Finished] 

這裏是Sublime文本的構建。我在Windows上,ST2以外的所有CoffeeScript都能正常工作。

{ 
    "cmd": ["cake", "sbuild"], 
    "path": "C:\\Users\\Me\\AppData\\Roaming\\npm", 
    "selector": "source.coffee", 
    "working_dir": "$project_path" 
} 

該路徑給出了正確的值。蛋糕腳本在那裏。那麼問題在哪裏?

回答

11

感謝您的幫助球員。我終於找到了問題。

在Windows上,而不是

"cmd": ["cake", "sbuild"] 

應該

"cmd": ["cake.cmd", "sbuild"] 

不是修改只是加:

"windows": 
{ 
    "cmd": ["cake.cmd", "sbuild"] 
} 

這是微妙的......

0
  1. 確保蛋糕是你的DOS路徑上(我想這是因爲你說,它的工作原理ST2外)
  2. 從您的ST2命令路徑刪除線。這行覆蓋你的DOS路徑,這將阻止ST2找到可執行文件。
+0

我做了1和2,但它仍然給我同樣的錯誤河在找到修復之前,我會提醒自己每次都要運行腳本。 – chenglou

1

使用MS Window環境下,你可以試試這個:

{ 
    "windows": 
    { 
     "cmd": ["cake", "sbuild"], 
     "selector": "source.coffee", 
     "working_dir": "$project_path" 
    } 
} 
+0

我找到了解決方案。問題不在這裏,但你給了我提示。我會發布它。 – chenglou