[ 
https://issues.apache.org/jira/browse/CB-13404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16193450#comment-16193450
 ] 

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 [email protected] did the checkin 
to git but didn't add it to `bundleDependencies` in `package.json`. 
https://github.com/apache/cordova-android/blob/master/package.json#L40

possible solutions for you for now:
1) update to [email protected]. 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="https://github.com/apache/cordova-android.git#6.3.0"; />`
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: https://issues.apache.org/jira/browse/CB-13404
>             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
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to