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

Platform restoration not installing all plugins

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersLinkUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • cordova@7.0.0
    • None
    • cordova-cli
    • None
    • 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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            katemihalikova Kate Miháliková

            Dates

              Created:
              Updated:

              Slack

                Issue deployment