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

Cordova hits internet unnecessarily when getting cached platform or plugin

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 6.3.1
    • None
    • cordova-lib
    • None

    Description

      In you are disconnected from the internet and try to add a platform or plugin that has previously been cached, Cordova eventually successfully installs the platform/plugin, but only after a very long wait.

      We could check for the existence of the cached platform/plugin before calling npm cache add. This would mean an instant return when not connected to the internet.

      Note that this will only help if we are adding a specific version - when a version range is specified, we need to hit the internet anyway to find the matching version.

      Background: First time build failures in Cordova tools in Visual Studio are primarily due to npm failures. Therefore we are working to avoid any requirement for npm} to hit the internet in simple build scenarios. This includes pre-installing cached versions of certain platforms and plugins. But we only get the full benefit if Cordova uses these cached versions if it finds them, without calling npm cache add.

      Attachments

        Issue Links

          Activity

            People

              TimBarham Tim Barham
              TimBarham Tim Barham
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: