2014-09-20 32 views
0

我只是嘗試使用jake,但發現真正奇怪的問題,因爲jake無法加載jakefile。你有什麼想法如何解決它。無法加載jakefile

目錄結構:

jake_test >> jake.sh

jake_test >> jakefile.js

jake.sh文件

node_modules/.bin/jake $* 

命令來獲得登錄:

./jake.sh --trace 

下面是跟蹤日誌:

jake aborted. 
Error: No Jakefile. Specify a valid path with -f/--jakefile, or place one in the current directory. 
at api.fail (/opt/lampp/htdocs/jake_test/node_modules/jake/lib/api.js:336:18) 
at EventEmitter.utils.mixin.run (/opt/lampp/htdocs/jake_test/node_modules/jake/lib/jake.js:319:9) 
at Object. (/opt/lampp/htdocs/jake_test/node_modules/jake/bin/cli.js:25:10) 
at Module._compile (module.js:456:26) 
at Object.Module._extensions..js (module.js:474:10) 
at Module.load (module.js:356:32) 
at Function.Module._load (module.js:312:12) 
at Function.Module.runMain (module.js:497:10) 
at startup (node.js:119:16) 
at node.js:901:3 

幫助確實appriciated。

+0

我在Ubuntu 13.10上;傑克版本8.0.9 – 2014-09-20 13:17:21

回答

0

其實,因爲我使用區分大小寫的操作系統,所以'jakefile.js'必須以大寫'J'開始。

感謝James Shore。

0

在錯誤中提到:

jake aborted. 
Error: No Jakefile. Specify a valid path with -f/--jakefile, or place one in the current directory. 

這不是能找到Jakefile.js在當前目錄。在你的情況下,你有jakefile.js,但這應該是Jakefile.js。這將適用於像Windows這樣的系統,但是像* nix這樣的系統會面臨這種問題。