cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Koudritsky <kam...@google.com>
Subject Re: Node Hook?
Date Mon, 22 Sep 2014 17:02:17 GMT
Looks like cordova couldn't find where node is on your system. On Windows
cordova is doing some hackish magic to deal with shebang lines. The code
for this magic is in extractSheBangInterpreter
<https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/cordova/hooker.js#L87>.
Not
sure, but it looks like you have a space after #! in your shebang line and
the regexp in extractSheBangInterpreter is not expecting it.

On Mon, Sep 22, 2014 at 12:46 PM, John M. Wargo <jwargo23@gmail.com> wrote:

> Is there anything special I have to do to run a node app as a hook on
> Windows?
>
> I was experimenting with this yesterday on Cordova 3.5, and when I have
> the following hook as a before prepare:
>
>     #! /usr/bin/env node
>     console.log('this is a node module');
>
> I get the following error:
>
>     The system cannot find the path specified.
>     Hook failed with error code 1: C:\Users\jwargo\dev\lunchmenu\
> hooks\before_prepare\test.js
>
> So it's seeing the hook and not 'finding' it?
>
> On Stack Overflow, the suggestion was to remove the first line and just
> have the console line:
>
>     console.log('this is a node module');
>
> When I do that, I get a different error:
>
>     Hook failed with error code Unknown system errno 193:
> C:\Users\jwargo\dev\lunchmenu\hooks\before_prepare\test.js
>
> --
> John M. Wargo
> @johnwargo <http://twitter.com/johnwargo>
> www.johnwargo.com <http://www.johnwargo.com>
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------------------------------------
> ------------------------------
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message