cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Gill (JIRA)" <>
Subject [jira] [Commented] (CB-13404) android-versions module missing
Date Thu, 05 Oct 2017 19:02:00 GMT


Steve Gill commented on CB-13404:

so, phonegap 6.5.0, uses older style of fetching (not cordova-fetch) under the hood

this method doesn't run `npm install` under the hood. Instead it runs `npm cache-add`. This
requires us to checkin `node_modules` into git (for installing via gitURL) and add the module
to `bundleDependencies` in `package.json` so it gets bundled into npm release. Looks like
cordova-android@6.3.0 did the checkin to git but didn't add it to `bundleDependencies` in

possible solutions for you for now:
1) update to phonegap@7.0.1. This uses cordova-fetch by default and won't have this problem
since it runs npm install under the hood
2) update your engine tag to pull android from git instead of npm. `<engine name="android"
spec="" />`
3) Not tested, but may work, use nofetch flag when you run prepare `phonegap prepare --nofetch`

once cordova@8 lands, we won't be bundling deps in git or in package.json as we are dropping
the old fetch method. It is recommend you update

> android-versions module missing
> -------------------------------
>                 Key: CB-13404
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-android
>    Affects Versions: 6.3.0
>            Reporter: Doug Davies
>            Assignee: Joe Bowser
> I just updated cordova-android from 6.2.3 to 6.3.0.  Now when I type “phonegap emulate
android” I get the error "Error: Cannot find module ‘android-versions’".  I think it’s
coming from
> platforms/android/cordova/lib/emulator.js:var android_versions = require(‘android-versions’);
> If I look in platforms/android/cordova/node_modules I do not see android-versions installed.
> I use the following in my config.xml to have cordova-android installed.
> <engine name="android" spec="6.3.0" />
> And then use "phonegap prepare".

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message