[ https://issues.apache.org/jira/browse/CB-3938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13689676#comment-13689676 ]
John M. Wargo commented on CB-3938: ----------------------------------- Does it really want me to run this with sudo? I did the latest install (2.8.25) and didn't get the chown prompt. jmw-mini:test jwargo$ cordova -d platform add blackberry cordova library for "blackberry" already exists. No need to download. Continuing. Checking if platform "blackberry" passes minimum requirements... Running bin/create for platform "blackberry" with command: ""/Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/bin/create" "/Users/jwargo/dev/test/platforms/blackberry" "com.cordovaprogramming.test" "Test"" (output to follow) npm ERR! Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' npm ERR! { [Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.4.0 npm ERR! command "node" "/usr/local/bin/npm" "install" npm ERR! cwd /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0 npm ERR! node -v v0.10.9 npm ERR! npm -v 1.2.24 npm ERR! path /Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/npm-debug.log npm ERR! not ok code 0 module.js:340 throw err; ^ Error: Cannot find module 'wrench' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/bin/create.js:30:14) 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) Error: An error occured during creation of blackberry sub-project. npm ERR! Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' npm ERR! { [Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Darwin 12.4.0 npm ERR! command "node" "/usr/local/bin/npm" "install" npm ERR! cwd /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0 npm ERR! node -v v0.10.9 npm ERR! npm -v 1.2.24 npm ERR! path /Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, open '/Users/jwargo/.npm/ce0da81f-jWorkflow-0-8-0.lock' npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/npm-debug.log npm ERR! not ok code 0 module.js:340 throw err; ^ Error: Cannot find module 'wrench' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/bin/create.js:30:14) 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 /usr/local/lib/node_modules/cordova/src/platform.js:230:35 at /usr/local/lib/node_modules/cordova/node_modules/shelljs/shell.js:1707:7 at ChildProcess.exithandler (child_process.js:641:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:735:16) at Socket.<anonymous> (child_process.js:948:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:451:12) jmw-mini:test jwargo$ > Issues creating BlackBerry project > ---------------------------------- > > Key: CB-3938 > URL: https://issues.apache.org/jira/browse/CB-3938 > Project: Apache Cordova > Issue Type: Bug > Components: CLI > Affects Versions: 2.8.0 > Environment: OS x 10.8.4. Cordova CLI 2.8.22 > Reporter: John M. Wargo > Assignee: Filip Maj > > Installed the latest version of CLI and no longer see the warning to chown > the cordova install folder. Don't know if that's still a requirement (would > be nice to know as I've already included those instructions in the book. > when I try to create a BlackBerry project, I get the following error: > jmw-mini:test jwargo$ cordova platform add blackberry > [Error: An error occured during creation of blackberry sub-project. npm ERR! > Error: EACCES, open '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock' > npm ERR! { [Error: EACCES, open > '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock'] > npm ERR! errno: 3, > npm ERR! code: 'EACCES', > npm ERR! path: '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock' } > npm ERR! > npm ERR! Please try running this command again as root/Administrator. > npm ERR! System Darwin 12.4.0 > npm ERR! command "node" "/usr/local/bin/npm" "install" > npm ERR! cwd /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0 > npm ERR! node -v v0.10.9 > npm ERR! npm -v 1.2.24 > npm ERR! path /Users/jwargo/.npm/d240d84e-localize-0-4-2.lock > npm ERR! code EACCES > npm ERR! errno 3 > npm ERR! stack Error: EACCES, open > '/Users/jwargo/.npm/d240d84e-localize-0-4-2.lock' > npm ERR! > npm ERR! Additional logging details can be found in: > npm ERR! /Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/npm-debug.log > npm ERR! not ok code 0 > module.js:340 > throw err; > ^ > Error: Cannot find module 'wrench' > at Function.Module._resolveFilename (module.js:338:15) > at Function.Module._load (module.js:280:25) > at Module.require (module.js:364:17) > at require (module.js:380:17) > at Object.<anonymous> > (/Users/jwargo/.cordova/lib/blackberry/cordova/2.8.0/bin/create.js:30:14) > 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) > ] > jmw-mini:test jwargo$ > Which makes me think I'm having access problems among other things. Here's > the complete terminal text from the installation: > jmw-mini:test jwargo$ sudo npm install -g cordova > dyld: DYLD_ environment variables being ignored because main executable > (/usr/bin/sudo) is setuid or setgid > Password: > npm http GET https://registry.npmjs.org/cordova > npm http 200 https://registry.npmjs.org/cordova > npm http GET https://registry.npmjs.org/cordova/-/cordova-2.8.22.tgz > npm http 200 https://registry.npmjs.org/cordova/-/cordova-2.8.22.tgz > npm http GET https://registry.npmjs.org/plugman/0.7.13 > npm http GET https://registry.npmjs.org/elementtree/0.1.3 > npm http GET https://registry.npmjs.org/xcode/0.5.1 > npm http GET https://registry.npmjs.org/plist > npm http GET https://registry.npmjs.org/ncallbacks/1.0.0 > npm http GET https://registry.npmjs.org/follow-redirects > npm http GET https://registry.npmjs.org/tar > npm http GET https://registry.npmjs.org/colors > npm http GET https://registry.npmjs.org/shelljs/0.1.2 > npm http GET https://registry.npmjs.org/ripple-emulator > npm http GET https://registry.npmjs.org/glob > npm http GET https://registry.npmjs.org/express > npm http GET https://registry.npmjs.org/request > npm http GET https://registry.npmjs.org/semver/1.1.0 > npm http GET https://registry.npmjs.org/open/0.0.3 > npm http GET https://registry.npmjs.org/prompt/0.2.7 > npm http 200 https://registry.npmjs.org/plugman/0.7.13 > npm http 200 https://registry.npmjs.org/elementtree/0.1.3 > npm http GET https://registry.npmjs.org/plugman/-/plugman-0.7.13.tgz > npm http 200 https://registry.npmjs.org/ncallbacks/1.0.0 > npm http GET https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz > npm http GET https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.0.0.tgz > npm http 200 https://registry.npmjs.org/xcode/0.5.1 > npm http GET https://registry.npmjs.org/xcode/-/xcode-0.5.1.tgz > npm http 200 https://registry.npmjs.org/plist > npm http 200 https://registry.npmjs.org/follow-redirects > npm http 200 https://registry.npmjs.org/colors > npm http 200 https://registry.npmjs.org/shelljs/0.1.2 > npm http 200 https://registry.npmjs.org/tar > npm http GET https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz > npm http 200 https://registry.npmjs.org/ripple-emulator > npm http 200 https://registry.npmjs.org/semver/1.1.0 > npm http GET https://registry.npmjs.org/semver/-/semver-1.1.0.tgz > npm http 200 https://registry.npmjs.org/open/0.0.3 > npm http 200 https://registry.npmjs.org/plugman/-/plugman-0.7.13.tgz > npm http GET https://registry.npmjs.org/open/-/open-0.0.3.tgz > npm http 200 https://registry.npmjs.org/elementtree/-/elementtree-0.1.3.tgz > npm http 200 https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.0.0.tgz > npm http 200 https://registry.npmjs.org/xcode/-/xcode-0.5.1.tgz > npm http 200 https://registry.npmjs.org/prompt/0.2.7 > npm http GET https://registry.npmjs.org/prompt/-/prompt-0.2.7.tgz > npm http 200 https://registry.npmjs.org/semver/-/semver-1.1.0.tgz > npm http 200 https://registry.npmjs.org/open/-/open-0.0.3.tgz > npm http 200 https://registry.npmjs.org/glob > npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.2.7.tgz > npm http 200 https://registry.npmjs.org/shelljs/-/shelljs-0.1.2.tgz > npm http 200 https://registry.npmjs.org/request > npm http 200 https://registry.npmjs.org/express > npm WARN engine ncallbacks@1.0.0: wanted: {"node":"~0.6.7"} (current: > {"node":"v0.10.9","npm":"1.2.24"}) > npm http GET https://registry.npmjs.org/underscore > npm http GET https://registry.npmjs.org/sax/0.3.5 > npm http GET https://registry.npmjs.org/minimatch > npm http GET https://registry.npmjs.org/graceful-fs > npm http GET https://registry.npmjs.org/inherits > npm http GET https://registry.npmjs.org/connect/2.7.2 > npm http GET https://registry.npmjs.org/commander/0.6.1 > npm http GET https://registry.npmjs.org/mkdirp/0.3.3 > npm http GET https://registry.npmjs.org/methods/0.0.1 > npm http GET https://registry.npmjs.org/fresh/0.1.0 > npm http GET https://registry.npmjs.org/cookie/0.0.5 > npm http GET https://registry.npmjs.org/buffer-crc32/0.1.1 > npm http GET https://registry.npmjs.org/debug > npm http GET https://registry.npmjs.org/cookie-signature/0.0.1 > npm http GET https://registry.npmjs.org/send/0.1.0 > npm http GET https://registry.npmjs.org/range-parser/0.0.4 > npm http 200 https://registry.npmjs.org/underscore > npm http GET https://registry.npmjs.org/revalidator > npm http GET https://registry.npmjs.org/pkginfo > npm http GET https://registry.npmjs.org/read > npm http GET https://registry.npmjs.org/utile > npm http GET https://registry.npmjs.org/winston > npm http 200 https://registry.npmjs.org/connect/2.7.2 > npm http GET https://registry.npmjs.org/inherits > npm http 200 https://registry.npmjs.org/sax/0.3.5 > npm http GET https://registry.npmjs.org/block-stream > npm http GET https://registry.npmjs.org/fstream > npm http GET https://registry.npmjs.org/connect/-/connect-2.7.2.tgz > npm http GET https://registry.npmjs.org/sax/-/sax-0.3.5.tgz > npm http 200 https://registry.npmjs.org/inherits > npm http 200 https://registry.npmjs.org/mkdirp/0.3.3 > npm http 200 https://registry.npmjs.org/graceful-fs > npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz > npm http 200 https://registry.npmjs.org/methods/0.0.1 > npm http 200 https://registry.npmjs.org/commander/0.6.1 > npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz > npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > npm http 200 https://registry.npmjs.org/fresh/0.1.0 > npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz > npm http 200 https://registry.npmjs.org/cookie/0.0.5 > npm http 200 https://registry.npmjs.org/cookie-signature/0.0.1 > npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz > npm http GET > https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz > npm http 200 https://registry.npmjs.org/buffer-crc32/0.1.1 > npm http 200 https://registry.npmjs.org/debug > npm http GET https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz > npm http 200 https://registry.npmjs.org/minimatch > npm http 200 https://registry.npmjs.org/range-parser/0.0.4 > npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz > npm http 200 https://registry.npmjs.org/send/0.1.0 > npm http 200 https://registry.npmjs.org/connect/-/connect-2.7.2.tgz > npm http 200 https://registry.npmjs.org/pkginfo > npm http 200 https://registry.npmjs.org/sax/-/sax-0.3.5.tgz > npm http 200 https://registry.npmjs.org/read > npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz > npm http 200 https://registry.npmjs.org/revalidator > npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz > npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz > npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz > npm http 200 https://registry.npmjs.org/inherits > npm WARN package.json methods@0.0.1 No repository field. > npm WARN package.json methods@0.0.1 No readme data. > npm http 200 https://registry.npmjs.org/block-stream > npm http 200 https://registry.npmjs.org/utile > npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz > npm http 200 https://registry.npmjs.org/fstream > npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz > npm http GET https://registry.npmjs.org/pegjs/0.6.2 > npm http GET https://registry.npmjs.org/node-uuid/1.3.3 > npm http 200 > https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz > npm http 200 https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.1.1.tgz > npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz > npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz > npm WARN package.json fresh@0.1.0 No repository field. > npm WARN package.json cookie-signature@0.0.1 No repository field. > npm http 200 https://registry.npmjs.org/winston > npm WARN package.json range-parser@0.0.4 No repository field. > npm http 200 https://registry.npmjs.org/pegjs/0.6.2 > npm http 200 https://registry.npmjs.org/node-uuid/1.3.3 > npm http GET https://registry.npmjs.org/pegjs/-/pegjs-0.6.2.tgz > npm http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz > npm http GET https://registry.npmjs.org/lru-cache > npm http GET https://registry.npmjs.org/sigmund > npm http 200 https://registry.npmjs.org/pegjs/-/pegjs-0.6.2.tgz > npm http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz > npm WARN package.json send@0.1.0 No repository field. > npm http GET https://registry.npmjs.org/mute-stream > npm http 200 https://registry.npmjs.org/sigmund > npm http 200 https://registry.npmjs.org/lru-cache > npm http GET https://registry.npmjs.org/rimraf > npm http GET https://registry.npmjs.org/mkdirp > npm http 200 https://registry.npmjs.org/mute-stream > npm http GET https://registry.npmjs.org/mkdirp > npm http GET https://registry.npmjs.org/rimraf > npm http GET https://registry.npmjs.org/async > npm http GET https://registry.npmjs.org/deep-equal > npm http GET https://registry.npmjs.org/ncp > npm http GET https://registry.npmjs.org/i > npm http 200 https://registry.npmjs.org/mkdirp > npm http 200 https://registry.npmjs.org/rimraf > npm http 200 https://registry.npmjs.org/deep-equal > npm http 200 https://registry.npmjs.org/ncp > npm http 200 https://registry.npmjs.org/mkdirp > npm http 200 https://registry.npmjs.org/i > npm http 200 https://registry.npmjs.org/rimraf > npm http GET https://registry.npmjs.org/stack-trace > npm http GET https://registry.npmjs.org/cycle > npm http GET https://registry.npmjs.org/eyes > npm http 200 https://registry.npmjs.org/stack-trace > npm http 200 https://registry.npmjs.org/eyes > npm http 200 https://registry.npmjs.org/cycle > npm WARN package.json eyes@0.1.8 No repository field. > npm http 200 https://registry.npmjs.org/async > npm http GET https://registry.npmjs.org/bplist-parser > npm http GET https://registry.npmjs.org/osenv > npm http GET https://registry.npmjs.org/underscore/1.4.4 > npm http GET https://registry.npmjs.org/nopt > npm http GET https://registry.npmjs.org/ncallbacks/1.1.0 > npm http GET https://registry.npmjs.org/dep-graph/1.1.0 > npm http 200 https://registry.npmjs.org/ncallbacks/1.1.0 > npm http 200 https://registry.npmjs.org/bplist-parser > npm http 200 https://registry.npmjs.org/osenv > npm http 200 https://registry.npmjs.org/underscore/1.4.4 > npm http GET https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.1.0.tgz > npm http 200 https://registry.npmjs.org/dep-graph/1.1.0 > npm http GET https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz > npm http GET https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz > npm http 200 https://registry.npmjs.org/nopt > npm http 200 https://registry.npmjs.org/ncallbacks/-/ncallbacks-1.1.0.tgz > npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz > npm http 200 https://registry.npmjs.org/dep-graph/-/dep-graph-1.1.0.tgz > npm http GET https://registry.npmjs.org/mime/1.2.6 > npm http 200 https://registry.npmjs.org/mime/1.2.6 > npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz > npm http GET https://registry.npmjs.org/qs/0.5.1 > npm http GET https://registry.npmjs.org/formidable/1.0.11 > npm http GET https://registry.npmjs.org/bytes/0.1.0 > npm http GET https://registry.npmjs.org/pause/0.0.1 > npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz > > ripple-emulator@0.9.17 preinstall > > /usr/local/lib/node_modules/cordova/node_modules/ripple-emulator > > node thirdparty/ludicrous.js > Prepare ship for ludicrous speed! > Fasten all seatbelts, seal all entrances and exits, close all shops in the > mall, cancel the three ring circus, secure all animals in the zoo! > npm http GET https://registry.npmjs.org/connect-xcors/0.5.2 > npm http GET https://registry.npmjs.org/moment > npm http GET https://registry.npmjs.org/accounting > npm http GET https://registry.npmjs.org/express/3.1.0 > npm http 200 https://registry.npmjs.org/qs/0.5.1 > npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz > npm http GET https://registry.npmjs.org/xmlbuilder > npm http GET https://registry.npmjs.org/xmldom > npm http 200 https://registry.npmjs.org/moment > npm http 200 https://registry.npmjs.org/pause/0.0.1 > npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz > npm http 200 https://registry.npmjs.org/bytes/0.1.0 > npm http GET https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz > npm http 200 https://registry.npmjs.org/formidable/1.0.11 > npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz > npm http 200 https://registry.npmjs.org/connect-xcors/0.5.2 > npm http GET > https://registry.npmjs.org/connect-xcors/-/connect-xcors-0.5.2.tgz > npm http 200 https://registry.npmjs.org/accounting > npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz > npm http 200 https://registry.npmjs.org/express/3.1.0 > npm http GET https://registry.npmjs.org/express/-/express-3.1.0.tgz > npm http 200 https://registry.npmjs.org/xmlbuilder > npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz > npm http 200 https://registry.npmjs.org/express/-/express-3.1.0.tgz > npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz > npm WARN package.json pause@0.0.1 No repository field. > npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz > npm http 200 > https://registry.npmjs.org/connect-xcors/-/connect-xcors-0.5.2.tgz > npm http 200 https://registry.npmjs.org/xmldom > npm WARN package.json bytes@0.1.0 No repository field. > npm WARN package.json connect-xcors@0.5.2 No readme data. > npm WARN package.json formidable@1.0.11 No repository field. > npm http GET https://registry.npmjs.org/connect/2.7.2 > npm http 304 https://registry.npmjs.org/connect/2.7.2 > npm http GET https://registry.npmjs.org/underscore/1.2.1 > npm http GET https://registry.npmjs.org/abbrev > npm http GET https://registry.npmjs.org/pegjs/0.6.2 > npm http GET https://registry.npmjs.org/node-uuid/1.3.3 > npm http 200 https://registry.npmjs.org/underscore/1.2.1 > npm http GET https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz > npm http 304 https://registry.npmjs.org/node-uuid/1.3.3 > npm http 200 https://registry.npmjs.org/abbrev > npm http 304 https://registry.npmjs.org/pegjs/0.6.2 > npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.2.1.tgz > /usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova > npm WARN package.json sprintf@0.1.1 No repository field. > npm WARN package.json JSV@4.0.2 No repository field. > npm WARN package.json JSV@4.0.2 'repositories' (plural) Not supported. > npm WARN package.json Please pick one as the 'repository' field > npm WARN package.json github-url-from-git@1.1.1 No repository field. > npm WARN package.json assert-plus@0.1.2 No repository field. > npm WARN package.json ctype@0.5.2 No repository field. > cordova@2.8.22 /usr/local/lib/node_modules/cordova > ├── ncallbacks@1.0.0 > ├── colors@0.6.0-1 > ├── semver@1.1.0 > ├── open@0.0.3 > ├── shelljs@0.1.2 > ├── follow-redirects@0.0.3 (underscore@1.4.4) > ├── glob@3.2.1 (inherits@1.0.0, graceful-fs@1.2.2, minimatch@0.2.12) > ├── tar@0.1.17 (inherits@1.0.0, block-stream@0.0.6, fstream@0.1.22) > ├── request@2.12.0 > ├── xcode@0.5.1 (node-uuid@1.3.3, pegjs@0.6.2) > ├── prompt@0.2.7 (revalidator@0.1.5, pkginfo@0.3.0, read@1.0.4, utile@0.1.7, > winston@0.6.2) > ├── elementtree@0.1.3 (sax@0.3.5) > ├── plist@0.4.3 (xmlbuilder@0.4.2, xmldom@0.1.16) > ├── express@3.0.6 (methods@0.0.1, buffer-crc32@0.1.1, cookie@0.0.5, > fresh@0.1.0, cookie-signature@0.0.1, range-parser@0.0.4, commander@0.6.1, > debug@0.7.2, mkdirp@0.3.3, send@0.1.0, connect@2.7.2) > ├── ripple-emulator@0.9.17 (connect-xcors@0.5.2, accounting@0.3.2, > moment@1.7.2, express@3.1.0) > └── plugman@0.7.13 (ncallbacks@1.1.0, osenv@0.0.3, bplist-parser@0.0.4, > underscore@1.4.4, nopt@1.0.10, xcode@0.6.0, dep-graph@1.1.0) > jmw-mini:test jwargo$ cordova -v > 2.8.22 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira