Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vladimir-kotikov/version-manager-cordova
Version Manager for Cordova* Software
https://github.com/vladimir-kotikov/version-manager-cordova
Last synced: about 1 month ago
JSON representation
Version Manager for Cordova* Software
- Host: GitHub
- URL: https://github.com/vladimir-kotikov/version-manager-cordova
- Owner: vladimir-kotikov
- License: mit
- Fork: true (mobiletools/version-manager-cordova)
- Created: 2016-08-12T08:11:54.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2016-01-10T01:28:35.000Z (almost 9 years ago)
- Last Synced: 2023-08-04T05:23:36.183Z (over 1 year ago)
- Language: JavaScript
- Size: 0 Bytes
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Version Manager for Cordova* Software
This tool will help you install and use multiple versions of Cordova. We create a folder .cvm and install the versions in there.
## Installation
Use NPM* for installation
```
npm install -g version-manager-cordova-software
```
## Commands
```
./bin/cvmlist - list available covdova versions installed
install [5.1.1] - Install a cordova version
uninstall [5.1.1] - Uninstall a cordova version
use [5.1.1] - Switch to a specific version of cordova
version - List current version of Cordova
remote - List available remote versions of cordova to install
``````
cvm install 5.1.1 # install 5.1.1
cvm use 5.1.1 # use 5.1.1
cvm use system # use the version installed via npm
```## shell profile entry
You must add an entry to your shell so our Cordova script is called *before* the Cordova commands installed by npm.
Please add the following to your shell profile (e.g .bash_profile) and then run 'source .bash_profile'
```
export PATH="$HOME/.cvm:$PATH"
```## Windows users
If you are using a tool like cygwin* or gitbash* follow the above instructions. If you are using the windows* command prompt, add an entry to your system path variable. Make sure it is *before* your entry to node_modules
```
c:\users\myaccount\.cvm;c:\users\myaccount\AppData\roaming\npm```
## How it works
We create a $HOME/.cvmrc file that stores the Cordova version you want to use. All the versions are installed in $HOME/.cvm/_version_ so they can be run.
We also have a new Cordova file that intercepts any calls and dispatches it to the correct version you've chosen in cvm. All arguments are passed through, we simply pick a different install of Cordova to execute.
*Other names and brands may be claimed as the property of others