Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

beforePluginInstall.js 947B

1234567891011121314151617181920212223242526
  1. // Adapted from:
  2. // https://github.com/AllJoyn-Cordova/cordova-plugin-alljoyn/blob/master/scripts/beforePluginInstall.js
  3. const path = require('path');
  4. const exec = require('child_process').exec;
  5. const packageName = require('../package.json').name;
  6. module.exports = function () {
  7. return new Promise(function (resolve, reject) {
  8. console.log('installing external dependencies via npm');
  9. console.log('for package name: ' + packageName);
  10. exec('npm install', { cwd: path.join('plugins', packageName) },
  11. function (error, stdout, stderr) {
  12. if (error !== null) {
  13. console.log('npm install of external dependencies failed with error message: ' + error.message);
  14. reject();
  15. } else {
  16. console.log('npm install of external dependencies ok');
  17. resolve();
  18. }
  19. }
  20. );
  21. });
  22. };