Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-13741

Platform restoration not installing all plugins

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: cordova@7.0.0
    • Fix Version/s: None
    • Component/s: cordova-cli
    • Labels:
      None
    • Environment:

      node v6.9.4 and v7
      npm v5.5.1 and 5.6.0
      cordova CLI v7.1.0 and 8.0.0

      Description

      Cordova CLI of version 7 and 8 is not installing some dependencies when restoring the android platform using cordova prepare android when a dependency of a plugin is explicitly listed in dependencies of package.json.

      Test case:

      Please note the difference of line 27 of those logs - the one with the bug refers to the wrong plugin, thus skipping installing of the right one. It consistently works this way for me:

      • let's create plugin X (that depends on plugin A) and Y
      • have plugin X and plugin Y in config.xml and in cordova.plugins of package.json
      • have all plugins X, A, and Y in dependencies of package.json
      • remove platforms/ and plugins/ folders from previous install
      • doesn't matter if npm install is run or if node_modules/ folder is deleted
      • run cordova prepare android
      • plugin Y (the one that is installed after plugin X, the plugin with a dependency) is not installed at all

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              katemihalikova Kate Miháliková
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: