Apache cordova fetch

Clone this repo:
  1. c911314 chore: consolidate eslint configs (#81) by エリス · 8 weeks ago master
  2. e5aba07 refactor: eslint setup (#70) by エリス · 2 months ago
  3. 11105d1 Merge pull request #65 from GedasGa/install-to-devdeps by Gedas Gardauskas · 2 months ago
  4. b3a1806 Save platforms and plugins to devDependencies by Gedas Gardauskas · 9 months ago
  5. 400b6fe chore: update file-url dependency to ^3.0.0 (#72) by エリス · 3 months ago


cordova-fetch Travis Badge AppVeyor Badge

This package can be used to install and uninstall Node.js packages using npm.



Installs a module from npm, a git url or the local file system. Returns a Promise resolving to the absolute path to the installed package.

const fetch = require('cordova-fetch');

fetch(spec, dest, opts).then(pathToInstalledPackage => {
    // Do something


Parameter | Description -|- spec | A spec for the package to be installed (anything supported by npm install) dest | Location where to install the package opts | Additional options (optional)


Option | Default | Description -|-|- save | false | Adds the package as dependency to package.json iff true


Uninstalls a package from given directory. Returns a Promise that resolves when removal has finished

const { uninstall } = require('cordova-fetch');

uninstall(packageName, dest, opts).then(() => {
    // Do something


Parameter | Description -|- packageName | Name of the package to be uninstalled dest | Location from where to uninstall the package opts | An Object with additional options


Option | Default | Description -|-|- save | false | Removes dependency from package.json iff true