基于节点的Cordova Hook的问题

时间:2014-09-20 11:17:40

标签: node.js cordova

我正在玩Cordova钩子功能,我正在尝试使用节点应用程序作为钩子进行测试。在本文中:http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/它引用了运行节点应用程序,所以我知道它是可能的。

我创建了一个简单的节点应用程序,我用它来测试准备之前和准备过程之后:

#! /usr/bin/env node
console.log("this is a node module");

当我运行我的准备时,我收到以下错误:

C:\Users\jwargo\dev\lunchmenu>cordova prepare
The system cannot find the path specified.
Hook failed with error code 1: C:\Users\jwargo\dev\lunchmenu\hooks\before_prepare\test.js

我无法在任何地方找到有关错误代码1的含义的信息。

我已经测试了节点代码,它运行良好,使用“node test.js”,当我从命令行执行test.js时,Windows只需启动我的默认编辑器。

那么,任何人都可以告诉我我做错了什么或者我需要做些什么才能将节点应用程序作为Cordova CLI的钩子来执行?

1 个答案:

答案 0 :(得分:0)

在Cordova开发团队的帮助下计算出来。我的shebang空间造成了问题。我删除了它,问题就消失了。