shernshiou / node-uber

Uber API nodejs wrapper
MIT License
188 stars 66 forks source link

install issues #4

Closed rolinger closed 9 years ago

rolinger commented 9 years ago

from my cordova 4.3.0 application directory I installed this plugin

C:\appdev/appTest>npm install -g node-uber npm WARN package.json lust@1.0.0 No repository field. npm WARN package.json lust@1.0.0 No README data node-uber@0.0.4 node_modules\node-uber ├── oauth@0.9.12 └── request@2.55.0 (json-stringify-safe@5.0.0, aws-sign2@0.5.0, forever-agent@0.6.1, tunnel-agent@0.4.0, stringstream@0.0.4, oauth-sign@0.6. 0, caseless@0.9.0, isstream@0.1.2, node-uuid@1.4.3, qs@2.4.1, tough-cookie@1.1.0, combined-stream@0.0.7, http-signature@0.10.1, form-data@0. 2.0, bl@0.9.4, mime-types@2.0.11, hawk@2.3.1, har-validator@1.7.0)

Then: \appdev\appTest > npm test C:\appdev\appTest>npm test

appTest@1.0.0 test C:\appdev\appTest echo "Error: no test specified"

"Error: no test specified"

However, I do see all the node-uber files instilled within my project and I added the basic call to the uber api with:

var Uber = require('node-uber');

And I get the following error: Uncaught ReferenceError: require is not defined

rolinger commented 9 years ago

Nevermind to the above, I was missing some files. the NPM test is now working. But I am getting the following issues when I plug in my key/server/secret IDs in the TEST index.js file. What am I not understanding or am missing?

Products Resource Products List 1) should list down all the product types √ should return error if there is no required params

Estimates Resource Price Estimates 2) should list all the price estimates from server √ should return error if there is no required params Time Estimates 3) should list all the price estimates from server √ should return error if there is no required params

1) Products Resource Products List should list down all the product types: Uncaught AssertionError: expected [Error: Nock: No match for request GET https://api.uber.com/v1/products?server_token=VZND2xxxxxxxxxxxxxxxxxxxxxxxxxxf6U6dr&latitude=3.1357&longitude=101.688 ] to not exist

2) Estimates Resource Price Estimates should list all the price estimates from server: Uncaught AssertionError: expected [Error: Nock: No match for request GET https://api.uber.com/v1/estimates/price?server_token=VZNDxxxxxxxxxxxxxxxxxxxxxxxxxxxf6U6dr&start_latitude=3.1357&start_longitude=101.688&end_latitude=3.0833&end_longitude=101.65 ] to not exist

3) Estimates Resource Time Estimates should list all the price estimates from server: Uncaught AssertionError: expected [Error: Nock: No match for request GET https://api.uber.com/v1/estimates/time?server_token=VZNDxxxxxxxxxxxxxxxxxxxxxxxxxxf6U6dr&start_latitude=3.1357&start_longitude=101.688&end_latitude=3.0833&end_longitude=101.65 ] to not exist

rolinger commented 9 years ago

Where exactly is the install supposed to be from? I am assuming its from the app root folder, yes?

From the root folder of my app, I install all the necessary packages that was causing node-uber TEST to fail: npm install chai npm install gulp npm install gulp-mocha npm install nock npm install node-uber npm install oauth npm install request npm install superagent

...and now my app is failing to build at:

C:\Users\RPO\Documents\developer\MobileApp\LUST\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s /c "ant debug -f C:\Users\RPO\Documents\developer\MobileApp\LUST\platforms\android\build.xml -Do ut.dir=ant-build -Dgen.absolute.dir=ant-gen" ERROR building one of the platforms: Error: cmd: Command failed with exit code 1 You may not have the required environment or OS to build this project Error: cmd: Command failed with exit code 1

shernshiou commented 9 years ago

Thanks, I will check.

rolinger commented 9 years ago

Some additional info, here are the npm packages I have installed. No errors or missing packages are being reported by "npm list". I have gulp installed globally (npm install -g gulp) and locally with (npm install gulp --save-dev). And then all the following packages are installed locally with (npm install xxx --save-dev)

├─┬ chai@2.3.0 │ ├── assertion-error@1.0.0 │ └─┬ deep-eql@0.1.3 │ └── type-detect@0.1.1 ├─┬ gulp@3.8.11 │ ├── archy@1.0.0 │ ├─┬ chalk@0.5.1 │ │ ├── ansi-styles@1.1.0 │ │ ├── escape-string-regexp@1.0.3 │ │ ├─┬ has-ansi@0.1.0 │ │ │ └── ansi-regex@0.2.1 │ │ ├─┬ strip-ansi@0.3.0 │ │ │ └── ansi-regex@0.2.1 │ │ └── supports-color@0.2.0 │ ├── deprecated@0.0.1 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ ├─┬ through2@0.6.5 │ │ │ ├─┬ readable-stream@1.0.33 │ │ │ │ ├── core-util-is@1.0.1 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └── xtend@4.0.0 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ ├── interpret@0.3.10 │ ├─┬ liftoff@2.0.3 │ │ ├── extend@2.0.1 │ │ ├─┬ findup-sync@0.2.1 │ │ │ └─┬ glob@4.3.5 │ │ │ ├─┬ inflight@1.0.4 │ │ │ │ └── wrappy@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├─┬ minimatch@2.0.7 │ │ │ │ └─┬ brace-expansion@1.1.0 │ │ │ │ ├── balanced-match@0.2.0 │ │ │ │ └── concat-map@0.0.1 │ │ │ └─┬ once@1.3.2 │ │ │ └── wrappy@1.0.1 │ │ ├── flagged-respawn@0.3.1 │ │ └── resolve@1.1.6 │ ├── minimist@1.1.1 │ ├─┬ orchestrator@0.3.7 │ │ ├─┬ end-of-stream@0.1.5 │ │ │ └─┬ once@1.3.2 │ │ │ └── wrappy@1.0.1 │ │ ├── sequencify@0.0.7 │ │ └── stream-consume@0.1.0 │ ├── pretty-hrtime@0.2.2 │ ├── semver@4.3.4 │ ├─┬ tildify@1.0.0 │ │ └── user-home@1.1.1 │ ├─┬ v8flags@2.0.5 │ │ └── user-home@1.1.1 │ └─┬ vinyl-fs@0.3.13 │ ├─┬ defaults@1.0.2 │ │ └── clone@0.1.19 │ ├─┬ glob-stream@3.1.18 │ │ ├─┬ glob@4.5.3 │ │ │ ├─┬ inflight@1.0.4 │ │ │ │ └── wrappy@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ └─┬ once@1.3.2 │ │ │ └── wrappy@1.0.1 │ │ ├─┬ glob2base@0.0.12 │ │ │ └── find-index@0.1.1 │ │ ├─┬ minimatch@2.0.7 │ │ │ └─┬ brace-expansion@1.1.0 │ │ │ ├── balanced-match@0.2.0 │ │ │ └── concat-map@0.0.1 │ │ ├── ordered-read-streams@0.1.0 │ │ └── unique-stream@1.0.0 │ ├─┬ glob-watcher@0.0.6 │ │ └─┬ gaze@0.5.1 │ │ └─┬ globule@0.1.0 │ │ ├─┬ glob@3.1.21 │ │ │ ├── graceful-fs@1.2.3 │ │ │ └── inherits@1.0.0 │ │ ├── lodash@1.0.2 │ │ └─┬ minimatch@0.2.14 │ │ ├── lru-cache@2.6.2 │ │ └── sigmund@1.0.0 │ ├── graceful-fs@3.0.6 │ ├─┬ mkdirp@0.5.0 │ │ └── minimist@0.0.8 │ ├─┬ strip-bom@1.0.0 │ │ ├── first-chunk-stream@1.0.0 │ │ └── is-utf8@0.2.0 │ ├─┬ through2@0.6.5 │ │ ├─┬ readable-stream@1.0.33 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ └── xtend@4.0.0 │ └─┬ vinyl@0.4.6 │ ├── clone@0.2.0 │ └── clone-stats@0.0.1 ├─┬ gulp-concat@2.5.2 │ ├─┬ concat-with-sourcemaps@1.0.2 │ │ └─┬ source-map@0.4.2 │ │ └── amdefine@0.1.0 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├── minimist@1.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ └─┬ through2@0.6.5 │ ├─┬ readable-stream@1.0.33 │ │ ├── core-util-is@1.0.1 │ │ ├── inherits@2.0.1 │ │ ├── isarray@0.0.1 │ │ └── string_decoder@0.10.31 │ └── xtend@4.0.0 ├─┬ gulp-jshint@1.10.0 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├── minimist@1.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ ├─┬ jshint@2.7.0 │ │ ├─┬ cli@0.6.6 │ │ │ └─┬ glob@3.2.11 │ │ │ ├── inherits@2.0.1 │ │ │ └─┬ minimatch@0.3.0 │ │ │ ├── lru-cache@2.6.2 │ │ │ └── sigmund@1.0.0 │ │ ├─┬ console-browserify@1.1.0 │ │ │ └── date-now@0.1.4 │ │ ├── exit@0.1.2 │ │ ├─┬ htmlparser2@3.8.2 │ │ │ ├── domelementtype@1.3.0 │ │ │ ├── domhandler@2.3.0 │ │ │ ├─┬ domutils@1.5.1 │ │ │ │ └─┬ dom-serializer@0.1.0 │ │ │ │ ├── domelementtype@1.1.3 │ │ │ │ └── entities@1.1.1 │ │ │ ├── entities@1.0.0 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── lodash@3.6.0 │ │ ├── shelljs@0.3.0 │ │ └── strip-json-comments@1.0.2 │ ├── lodash@3.8.0 │ ├─┬ minimatch@2.0.7 │ │ └─┬ brace-expansion@1.1.0 │ │ ├── balanced-match@0.2.0 │ │ └── concat-map@0.0.1 │ ├─┬ rcloader@0.1.2 │ │ ├── lodash@2.4.2 │ │ └── rcfinder@0.1.8 │ └─┬ through2@0.6.5 │ ├─┬ readable-stream@1.0.33 │ │ ├── core-util-is@1.0.1 │ │ ├── inherits@2.0.1 │ │ ├── isarray@0.0.1 │ │ └── string_decoder@0.10.31 │ └── xtend@4.0.0 ├─┬ gulp-minify-css@0.3.13 │ ├─┬ bufferstreams@0.0.2 │ │ └─┬ readable-stream@1.0.33 │ │ ├── core-util-is@1.0.1 │ │ ├── inherits@2.0.1 │ │ ├── isarray@0.0.1 │ │ └── string_decoder@0.10.31 │ ├─┬ clean-css@3.0.10 │ │ ├── commander@2.5.1 │ │ └─┬ source-map@0.1.43 │ │ └── amdefine@0.1.0 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├── minimist@1.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ ├── memory-cache@0.0.5 │ ├─┬ through2@0.6.5 │ │ ├─┬ readable-stream@1.0.33 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ └── xtend@4.0.0 │ └─┬ vinyl-sourcemaps-apply@0.1.4 │ └─┬ source-map@0.1.43 │ └── amdefine@0.1.0 ├── gulp-rename@1.2.2 ├─┬ gulp-sass@1.3.3 │ ├── clone@0.1.19 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├── minimist@1.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ ├─┬ through2@0.6.5 │ │ │ ├─┬ readable-stream@1.0.33 │ │ │ │ ├── core-util-is@1.0.1 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ └── xtend@4.0.0 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ ├── map-stream@0.1.0 │ ├─┬ node-sass@2.1.1 │ │ ├─┬ chalk@0.5.1 │ │ │ ├── ansi-styles@1.1.0 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@0.1.0 │ │ │ │ └── ansi-regex@0.2.1 │ │ │ ├─┬ strip-ansi@0.3.0 │ │ │ │ └── ansi-regex@0.2.1 │ │ │ └── supports-color@0.2.0 │ │ ├─┬ cross-spawn@0.2.9 │ │ │ └── lru-cache@2.6.2 │ │ ├─┬ gaze@0.5.1 │ │ │ └─┬ globule@0.1.0 │ │ │ ├─┬ glob@3.1.21 │ │ │ │ ├── graceful-fs@1.2.3 │ │ │ │ └── inherits@1.0.0 │ │ │ ├── lodash@1.0.2 │ │ │ └─┬ minimatch@0.2.14 │ │ │ ├── lru-cache@2.6.2 │ │ │ └── sigmund@1.0.0 │ │ ├── get-stdin@4.0.1 │ │ ├─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ ├─┬ indent-string@1.2.1 │ │ │ │ └─┬ repeating@1.1.2 │ │ │ │ └── is-finite@1.0.0 │ │ │ └── minimist@1.1.1 │ │ ├─┬ mkdirp@0.5.0 │ │ │ └── minimist@0.0.8 │ │ ├─┬ mocha@2.2.4 │ │ │ ├── commander@2.3.0 │ │ │ ├─┬ debug@2.0.0 │ │ │ │ └── ms@0.6.2 │ │ │ ├── diff@1.0.8 │ │ │ ├── escape-string-regexp@1.0.2 │ │ │ ├─┬ glob@3.2.3 │ │ │ │ ├── graceful-fs@2.0.3 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ └─┬ minimatch@0.2.14 │ │ │ │ ├── lru-cache@2.6.2 │ │ │ │ └── sigmund@1.0.0 │ │ │ ├── growl@1.8.1 │ │ │ ├─┬ jade@0.26.3 │ │ │ │ ├── commander@0.6.1 │ │ │ │ └── mkdirp@0.3.0 │ │ │ └── supports-color@1.2.1 │ │ ├── nan@1.8.4 │ │ ├─┬ npmconf@2.1.1 │ │ │ ├─┬ config-chain@1.1.8 │ │ │ │ └── proto-list@1.2.3 │ │ │ ├── inherits@2.0.1 │ │ │ ├── ini@1.3.3 │ │ │ ├─┬ nopt@3.0.1 │ │ │ │ └── abbrev@1.0.5 │ │ │ ├─┬ once@1.3.2 │ │ │ │ └── wrappy@1.0.1 │ │ │ ├── osenv@0.1.0 │ │ │ └── uid-number@0.0.5 │ │ ├── object-assign@2.0.0 │ │ ├─┬ pangyp@2.1.0 │ │ │ ├─┬ fstream@1.0.6 │ │ │ │ └── inherits@2.0.1 │ │ │ ├─┬ glob@4.3.5 │ │ │ │ ├─┬ inflight@1.0.4 │ │ │ │ │ └── wrappy@1.0.1 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ └─┬ once@1.3.2 │ │ │ │ └── wrappy@1.0.1 │ │ │ ├── graceful-fs@3.0.6 │ │ │ ├─┬ minimatch@2.0.7 │ │ │ │ └─┬ brace-expansion@1.1.0 │ │ │ │ ├── balanced-match@0.2.0 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├─┬ nopt@3.0.1 │ │ │ │ └── abbrev@1.0.5 │ │ │ ├─┬ npmlog@1.0.0 │ │ │ │ ├── ansi@0.3.0 │ │ │ │ ├─┬ are-we-there-yet@1.0.4 │ │ │ │ │ ├── delegates@0.1.0 │ │ │ │ │ └─┬ readable-stream@1.1.13 │ │ │ │ │ ├── core-util-is@1.0.1 │ │ │ │ │ ├── inherits@2.0.1 │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ └── string_decoder@0.10.31 │ │ │ │ └─┬ gauge@1.0.2 │ │ │ │ └── has-unicode@1.0.0 │ │ │ ├── osenv@0.1.0 │ │ │ ├─┬ request@2.51.0 │ │ │ │ ├── aws-sign2@0.5.0 │ │ │ │ ├─┬ bl@0.9.4 │ │ │ │ │ └─┬ readable-stream@1.0.33 │ │ │ │ │ ├── core-util-is@1.0.1 │ │ │ │ │ ├── inherits@2.0.1 │ │ │ │ │ ├── isarray@0.0.1 │ │ │ │ │ └── string_decoder@0.10.31 │ │ │ │ ├── caseless@0.8.0 │ │ │ │ ├─┬ combined-stream@0.0.7 │ │ │ │ │ └── delayed-stream@0.0.5 │ │ │ │ ├── forever-agent@0.5.2 │ │ │ │ ├─┬ form-data@0.2.0 │ │ │ │ │ ├── async@0.9.0 │ │ │ │ │ └─┬ mime-types@2.0.11 │ │ │ │ │ └── mime-db@1.9.1 │ │ │ │ ├─┬ hawk@1.1.1 │ │ │ │ │ ├── boom@0.4.2 │ │ │ │ │ ├── cryptiles@0.2.2 │ │ │ │ │ ├── hoek@0.9.1 │ │ │ │ │ └── sntp@0.2.4 │ │ │ │ ├─┬ http-signature@0.10.1 │ │ │ │ │ ├── asn1@0.1.11 │ │ │ │ │ ├── assert-plus@0.1.5 │ │ │ │ │ └── ctype@0.5.3 │ │ │ │ ├── json-stringify-safe@5.0.0 │ │ │ │ ├── mime-types@1.0.2 │ │ │ │ ├── node-uuid@1.4.3 │ │ │ │ ├── oauth-sign@0.5.0 │ │ │ │ ├── qs@2.3.3 │ │ │ │ ├── stringstream@0.0.4 │ │ │ │ ├── tough-cookie@1.1.0 │ │ │ │ └── tunnel-agent@0.4.0 │ │ │ ├── rimraf@2.2.8 │ │ │ ├── semver@4.2.2 │ │ │ ├─┬ tar@1.0.3 │ │ │ │ ├── block-stream@0.0.7 │ │ │ │ └── inherits@2.0.1 │ │ │ └── which@1.0.9 │ │ ├── replace-ext@0.0.1 │ │ ├─┬ request@2.55.0 │ │ │ ├── aws-sign2@0.5.0 │ │ │ ├─┬ bl@0.9.4 │ │ │ │ └─┬ readable-stream@1.0.33 │ │ │ │ ├── core-util-is@1.0.1 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ ├── isarray@0.0.1 │ │ │ │ └── string_decoder@0.10.31 │ │ │ ├── caseless@0.9.0 │ │ │ ├─┬ combined-stream@0.0.7 │ │ │ │ └── delayed-stream@0.0.5 │ │ │ ├── forever-agent@0.6.1 │ │ │ ├─┬ form-data@0.2.0 │ │ │ │ └── async@0.9.0 │ │ │ ├─┬ har-validator@1.7.0 │ │ │ │ ├── bluebird@2.9.25 │ │ │ │ ├─┬ chalk@1.0.0 │ │ │ │ │ ├── ansi-styles@2.0.1 │ │ │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ │ │ └── ansi-regex@1.1.1 │ │ │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ │ │ └── ansi-regex@1.1.1 │ │ │ │ │ └── supports-color@1.3.1 │ │ │ │ ├─┬ commander@2.8.1 │ │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ │ └─┬ is-my-json-valid@2.10.1 │ │ │ │ ├── generate-function@2.0.0 │ │ │ │ ├─┬ generate-object-property@1.1 │ │ │ │ │ └── is-property@1.0.2 │ │ │ │ ├── jsonpointer@1.1.0 │ │ │ │ └── xtend@4.0.0 │ │ │ ├─┬ hawk@2.3.1 │ │ │ │ ├── boom@2.7.1 │ │ │ │ ├── cryptiles@2.0.4 │ │ │ │ ├── hoek@2.13.0 │ │ │ │ └── sntp@1.0.9 │ │ │ ├─┬ http-signature@0.10.1 │ │ │ │ ├── asn1@0.1.11 │ │ │ │ ├── assert-plus@0.1.5 │ │ │ │ └── ctype@0.5.3 │ │ │ ├── isstream@0.1.2 │ │ │ ├── json-stringify-safe@5.0.0 │ │ │ ├─┬ mime-types@2.0.11 │ │ │ │ └── mime-db@1.9.1 │ │ │ ├── node-uuid@1.4.3 │ │ │ ├── oauth-sign@0.6.0 │ │ │ ├── qs@2.4.2 │ │ │ ├── stringstream@0.0.4 │ │ │ ├── tough-cookie@1.1.0 │ │ │ └── tunnel-agent@0.4.0 │ │ ├─┬ sass-graph@1.3.0 │ │ │ ├─┬ commander@2.8.1 │ │ │ │ └── graceful-readlink@1.0.1 │ │ │ ├─┬ glob@4.5.3 │ │ │ │ ├─┬ inflight@1.0.4 │ │ │ │ │ └── wrappy@1.0.1 │ │ │ │ ├── inherits@2.0.1 │ │ │ │ ├─┬ minimatch@2.0.7 │ │ │ │ │ └─┬ brace-expansion@1.1.0 │ │ │ │ │ ├── balanced-match@0.2.0 │ │ │ │ │ └── concat-map@0.0.1 │ │ │ │ └─┬ once@1.3.2 │ │ │ │ └── wrappy@1.0.1 │ │ │ └── lodash@2.4.2 │ │ ├── semver@4.3.4 │ │ └── shelljs@0.3.0 │ └─┬ vinyl-sourcemaps-apply@0.1.4 │ └─┬ source-map@0.1.43 │ └── amdefine@0.1.0 ├─┬ gulp-uglify@1.2.0 │ ├── deap@1.0.0 │ ├─┬ gulp-util@3.0.4 │ │ ├── array-differ@1.0.0 │ │ ├── array-uniq@1.0.2 │ │ ├── beeper@1.0.0 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ dateformat@1.0.11 │ │ │ ├── get-stdin@4.0.1 │ │ │ └─┬ meow@3.1.0 │ │ │ ├─┬ camelcase-keys@1.0.0 │ │ │ │ ├── camelcase@1.0.2 │ │ │ │ └── map-obj@1.0.1 │ │ │ └─┬ indent-string@1.2.1 │ │ │ └─┬ repeating@1.1.2 │ │ │ └── is-finite@1.0.0 │ │ ├── lodash._reescape@3.0.0 │ │ ├── lodash._reevaluate@3.0.0 │ │ ├── lodash._reinterpolate@3.0.0 │ │ ├─┬ lodash.template@3.5.1 │ │ │ ├── lodash._basecopy@3.0.1 │ │ │ ├── lodash._basetostring@3.0.0 │ │ │ ├── lodash._basevalues@3.0.0 │ │ │ ├── lodash._isiterateecall@3.0.7 │ │ │ ├── lodash.escape@3.0.0 │ │ │ ├── lodash.isnative@3.0.2 │ │ │ ├─┬ lodash.keys@3.0.7 │ │ │ │ ├── lodash.isarguments@3.0.2 │ │ │ │ └── lodash.isarray@3.0.2 │ │ │ ├── lodash.restparam@3.6.1 │ │ │ └── lodash.templatesettings@3.1.0 │ │ ├── minimist@1.1.1 │ │ ├─┬ multipipe@0.1.2 │ │ │ └─┬ duplexer2@0.0.2 │ │ │ └─┬ readable-stream@1.1.13 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ ├── object-assign@2.0.0 │ │ ├── replace-ext@0.0.1 │ │ └─┬ vinyl@0.4.6 │ │ ├── clone@0.2.0 │ │ └── clone-stats@0.0.1 │ ├─┬ through2@0.6.5 │ │ ├─┬ readable-stream@1.0.33 │ │ │ ├── core-util-is@1.0.1 │ │ │ ├── inherits@2.0.1 │ │ │ ├── isarray@0.0.1 │ │ │ └── string_decoder@0.10.31 │ │ └── xtend@4.0.0 │ ├─┬ uglify-js@2.4.19 │ │ ├── async@0.2.10 │ │ ├─┬ source-map@0.1.34 │ │ │ └── amdefine@0.1.0 │ │ ├── uglify-to-browserify@1.0.2 │ │ └─┬ yargs@3.5.4 │ │ ├── camelcase@1.0.2 │ │ ├── decamelize@1.0.0 │ │ ├── window-size@0.1.0 │ │ └── wordwrap@0.0.2 │ └─┬ vinyl-sourcemaps-apply@0.1.4 │ └─┬ source-map@0.1.43 │ └── amdefine@0.1.0 ├─┬ nock@2.0.1 │ ├─┬ chai@1.10.0 │ │ ├── assertion-error@1.0.0 │ │ └─┬ deep-eql@0.1.3 │ │ └── type-detect@0.1.1 │ ├─┬ debug@1.0.4 │ │ └── ms@0.6.2 │ ├── lodash@2.4.1 │ ├─┬ mkdirp@0.5.0 │ │ └── minimist@0.0.8 │ └── propagate@0.3.1 ├─┬ node-uber@0.0.4 │ ├── oauth@0.9.12 │ └─┬ request@2.55.0 │ ├── aws-sign2@0.5.0 │ ├─┬ bl@0.9.4 │ │ └─┬ readable-stream@1.0.33 │ │ ├── core-util-is@1.0.1 │ │ ├── inherits@2.0.1 │ │ ├── isarray@0.0.1 │ │ └── string_decoder@0.10.31 │ ├── caseless@0.9.0 │ ├─┬ combined-stream@0.0.7 │ │ └── delayed-stream@0.0.5 │ ├── forever-agent@0.6.1 │ ├─┬ form-data@0.2.0 │ │ └── async@0.9.0 │ ├─┬ har-validator@1.7.0 │ │ ├── bluebird@2.9.25 │ │ ├─┬ chalk@1.0.0 │ │ │ ├── ansi-styles@2.0.1 │ │ │ ├── escape-string-regexp@1.0.3 │ │ │ ├─┬ has-ansi@1.0.3 │ │ │ │ ├── ansi-regex@1.1.1 │ │ │ │ └── get-stdin@4.0.1 │ │ │ ├─┬ strip-ansi@2.0.1 │ │ │ │ └── ansi-regex@1.1.1 │ │ │ └── supports-color@1.3.1 │ │ ├─┬ commander@2.8.1 │ │ │ └── graceful-readlink@1.0.1 │ │ └─┬ is-my-json-valid@2.10.1 │ │ ├── generate-function@2.0.0 │ │ ├─┬ generate-object-property@1.1.1 │ │ │ └── is-property@1.0.2 │ │ ├── jsonpointer@1.1.0 │ │ └── xtend@4.0.0 │ ├─┬ hawk@2.3.1 │ │ ├── boom@2.7.1 │ │ ├── cryptiles@2.0.4 │ │ ├── hoek@2.13.0 │ │ └── sntp@1.0.9 │ ├─┬ http-signature@0.10.1 │ │ ├── asn1@0.1.11 │ │ ├── assert-plus@0.1.5 │ │ └── ctype@0.5.3 │ ├── isstream@0.1.2 │ ├── json-stringify-safe@5.0.0 │ ├─┬ mime-types@2.0.11 │ │ └── mime-db@1.9.1 │ ├── node-uuid@1.4.3 │ ├── oauth-sign@0.6.0 │ ├── qs@2.4.2 │ ├── stringstream@0.0.4 │ ├── tough-cookie@1.1.0 │ └── tunnel-agent@0.4.0 ├── querystring@0.2.0 └─┬ superagent@1.2.0 ├── component-emitter@1.1.2 ├── cookiejar@2.0.1 ├─┬ debug@2.2.0 │ └── ms@0.7.1 ├── extend@1.2.1 ├─┬ form-data@0.2.0 │ ├── async@0.9.0 │ ├─┬ combined-stream@0.0.7 │ │ └── delayed-stream@0.0.5 │ └─┬ mime-types@2.0.11 │ └── mime-db@1.9.1 ├── formidable@1.0.14 ├── methods@1.0.1 ├── mime@1.3.4 ├── qs@2.3.3 ├─┬ readable-stream@1.0.27-1 │ ├── core-util-is@1.0.1 │ ├── inherits@2.0.1 │ ├── isarray@0.0.1 │ └── string_decoder@0.10.31 └── reduce-component@1.0.1

Prior to adding "node-uber" my app would compile and install and work on my phone/device. When I added "node-uber" the "test" didn't work. "Test" errored out with each package I was missing to make it work. I added them one at a time: chai, nock, querystring, superagent.

After adding these packages "Test" then worked. I added some basic code to one of my project JS files for a "node-uber" test run - compiled with "build" and that's when I got the following build errors:

-package-resources:

BUILD FAILED C:\Users\RPO\AppData\Local\Android\sdk\tools\ant\build.xml:932: The following error occurred while executing this line: C:\Users\RPO\AppData\Local\Android\sdk\tools\ant\build.xml:950: java.lang.ArrayIndexOutOfBoundsException: 1 at com.android.ant.DependencyGraph.parseDependencyFile(DependencyGraph.java:180) at com.android.ant.DependencyGraph.(DependencyGraph.java:54) at com.android.ant.SingleDependencyTask.initDependencies(SingleDependencyTask.java:87) at com.android.ant.AaptExecTask.execute(AaptExecTask.java:509) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at com.android.ant.IfElseTask.execute(IfElseTask.java:124) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:396) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 4 seconds

C:\Users\RPO\Documents\developer\MobileApp\testApp\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ Error code 1 for command: cmd with args: /s /c "ant debug -f C:\Users\RPO\Documents\developer\MobileApp\testApp\platforms\android\build.xml -Do ut.dir=ant-build -Dgen.absolute.dir=ant-gen" ERROR building one of the platforms: Error: cmd: Command failed with exit code 1 You may not have the required environment or OS to build this project Error: cmd: Command failed with exit code 1 at ChildProcess.whenDone (C:\Users\RPO\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:2 3) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

rolinger commented 9 years ago

I fixed the issue, but I haven't a clue as to why it happened in the first place - but it doesn't seem to be related to "node-uber" (that I can tell).

After some research I found some others experienced similar problems related to other npm install 'package'. Simply doing a "cordova package remove android" and a "cordova package add android" fixed the issue.

Bizarre. Now maybe I can get back to my coding. :-)

One last request: Can you put some working JS examples of how to use your wrapper - there is zero documentation. But thanks for the work you have done.

shernshiou commented 9 years ago

Sure. I will do that tomorrow.