0

我只是尝试使用 jake,但发现 jake 无法加载 jakefile 的非常奇怪的问题。你知道如何解决它。

目录结构:

jake_test >> jake.sh

jake_test >> jakefile.js

杰克.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

帮助真的很感激。

4

2 回答 2

0

实际上,由于我使用的是区分大小写的操作系统,所以“jakefile.js”必须以大写“J”开头。

感谢詹姆斯·肖尔。

于 2014-09-21T00:22:32.317 回答
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 这样的系统,您将面临这种问题。

于 2017-10-20T13:09:11.063 回答