Thanks to all who responded -- Josh, Braden, and Andrew. Just knowing about
node-inspector and to look at the node-cache will surely help me going
forward.
As it turns out, I think there is a bug in the 3.0.3 CLI. The immediate
source of the error is in node_modules/cordova/src/prepare.js -- the
platform list passed in includes options, so when the line
platforms[p].parser(...) is executed on line 68 with p==--debug,...
I'm sure this is fixed in later versions, and I'm not going to risk breaking
something else trying to fix it properly myself, so my work-around is to
only invoke 'cordova build android' without options, and then hand edit
PROJECT_ROOT/platforms/android/cordova/build.bat, appending the build type
option to the command there. It's a little ugly, but not inconvenient.
I sincerely appreciate the help. Yesterday was a bad day -- I was hit by at
least three other "nasty surprise" issues. By evening, I was very tired.
Andrew
----- Original Message -----
From: "Josh Soref" <[email protected]>
To: <[email protected]>
Sent: Thursday, 23 January, 2014 11:44
Subject: Re: reverted cordova version -- now build fails on HelloCordova
Braden wrote:
At a glance, it sounds like your bug might be caused by having a newer
cordova-android cached than 3.0.3 is expecting, causing the build and run
scripts to fail. Try deleting $HOME/.cordova/lib, and recreating the test
project.
On Windows, that should be %USERPROFILE%\.cordova\lib
In general, installing node-inspector is the right starting point:
npm install node-inspector
node node_modules\node-inspector\bin\inspector.js
Then in another window, node --debug-brk cordova-cli\bin\cordova
And then use Chrome to load the url that inspector.js references.
---------------------------------------------------------------------
This transmission (including any attachments) may contain confidential
information, privileged material (including material protected by the
solicitor-client or other applicable privileges), or constitute non-public
information. Any use of this information by anyone other than the intended
recipient is prohibited. If you have received this transmission in error,
please immediately reply to the sender and delete this information from your
system. Use, dissemination, distribution, or reproduction of this
transmission by unintended recipients is not authorized and may be unlawful.