What does the community think of installing cordova only locally and not globally?
# Installing Cordova locally will provide: - A way to use different versions of cordova on the same system/os. - A way to specify cordova as a dependency in package.json for an App project - A way to sandbox cordova and checking into source control for an App project # [GruntJS](http://gruntjs.com/getting-started) is a project that already takes this approach: 1. User installs `grunt-cli` globally instead of grunt npm -g install grunt-cli` 2. User installs `grunt` locally npm install grunt --save-dev 3. When user runs `grunt` it will run a short script `/usr/local/bin/grunt` (about 40 lines) It will resolve and use grunt from cwd (current working directory) locally # Proposal: 1. Have 2 npm packages - cordova-cli - cordova 2. create cordova-cli package and update docs cordova-cli will be almost indentical to grunt-cli https://github.com/gruntjs/grunt-cli/blob/master/bin/grunt 3. codova package is not longer get's install as `bin\cordova` and instead run with require(cordovapath).cli(); --- If you want to know more about grunt and why grunt swtiched from being installed globally to now being install locally a podcast came out last Friday where the author of GruntJS (Ben Alman) explains more details http://javascriptjabber.com/074-jsj-grunt-js-with-ben-alman/ -- Carlos Santana <csantan...@gmail.com>