# @ionic-native/file-transfer/index.d.ts, found version 4, expected 3

**URL:** <https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663>\
**Category:** ionic-v3\
**Created:** [November 10, 2017, 6:14am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663 "2017-11-10T06:14:45Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bbdangar](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/bbdangar/32/110874_2.png) [@Bbdangar](https://forum.ionicframework.com/u/Bbdangar)\
**Post date:** [November 10, 2017, 6:14am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/1 "2017-11-10T06:14:45Z")

</div>

Hello,  
While runnig `inoic cordova run android --prod` I got this error.

```auto
Running app-scripts build: --prod --platform android --target cordova
[11:31:00] build prod started ... 
[11:31:00] clean started ... 
[11:31:00] clean finished in 4 ms 
[11:31:00] copy started ... 
[11:31:00] ngc started ... 
Error: Metadata version mismatch for module /home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@ionic-native/file-transfer/index.d.ts, found version 4, expected 3
    at StaticSymbolResolver.getModuleMetadata (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:24474:34)
    at StaticSymbolResolver._createSymbolsOf (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:24260:46)
    at StaticSymbolResolver.getSymbolsOf (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:24241:14)
    at /home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:23023:30
    at Array.forEach (native)
    at extractProgramSymbols (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:23022:79)
    at AotCompiler.compileAll (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler/bundles/compiler.umd.js:22720:47)
    at CodeGenerator.codegen (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler-cli/src/codegen.js:30:14)
    at Function.NgTools_InternalApi_NG_2.codeGen (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@angular/compiler-cli/src/ngtools_api.js:61:30)
    at Object.doCodegen (/home/bbdangar/public_html/mik_lab/real-estate-app-io/node_modules/@ionic/app-scripts/dist/aot/codegen.js:6:51)
[11:31:03] copy finished in 2.72 s 

```

---

<div class="post-metadata">

**Author:** ![Bbdangar](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/bbdangar/32/110874_2.png) [@Bbdangar](https://forum.ionicframework.com/u/Bbdangar)\
**Post date:** [November 10, 2017, 6:16am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/2 "2017-11-10T06:16:49Z")

</div>

Ionic Info

```auto
cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils : 1.18.0
    ionic (Ionic CLI) : 3.18.0

global packages:

    cordova (Cordova CLI) : 7.0.1 

local packages:

    @ionic/app-scripts : 2.0.1
    Cordova Platforms : android 6.2.3
    Ionic Framework : ionic-angular 3.5.0

System:

    Node : v8.2.1
    npm : 5.4.2 
    OS : Linux 3.19

Environment Variables:

    ANDROID_HOME : {PATH}:/home/bbdangar/Android/Sdk

Misc:

    backend : legacy

```

---

<div class="post-metadata">

**Author:** ![mburger81](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@mburger81](https://forum.ionicframework.com/u/mburger81)\
**Post date:** [November 10, 2017, 7:35am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/3 "2017-11-10T07:35:21Z")

</div>

Same issue for me on upgrading to `ionic-native 4.4.0`

---

<div class="post-metadata">

**Author:** ![mburger81](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@mburger81](https://forum.ionicframework.com/u/mburger81)\
**Post date:** [November 10, 2017, 7:52am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/4 "2017-11-10T07:52:30Z")

</div>

I thinks this is because there is a incompatibility between angular4 and angular5 which now is using ionic-native 4.4.0

---

<div class="post-metadata">

**Author:** ![Bbdangar](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/bbdangar/32/110874_2.png) [@Bbdangar](https://forum.ionicframework.com/u/Bbdangar)\
**Post date:** [November 10, 2017, 10:52am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/5 "2017-11-10T10:52:30Z")

</div>

@mburger81 I have recently upgraded Ionic cli to 3.18.0. should I downgrade to work normally??

and one more thing,  
`ionic cordova run android` works normally, `--prod` having issue.

---

<div class="post-metadata">

**Author:** ![Bbdangar](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/bbdangar/32/110874_2.png) [@Bbdangar](https://forum.ionicframework.com/u/Bbdangar)\
**Post date:** [November 10, 2017, 10:58am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/6 "2017-11-10T10:58:49Z")

</div>

@mhartington can you help on this issue…

---

<div class="post-metadata">

**Author:** ![Biboozz](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/biboozz/32/114058_2.png) [@Biboozz](https://forum.ionicframework.com/u/Biboozz)\
**Post date:** [November 10, 2017, 1:33pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/7 "2017-11-10T13:33:30Z")

</div>

Im having the same issue with all my plugins. Running `ionic cordova build android` works perfectly but `ionic cordova build android --prod` fail with the following error message :

```auto
Error: Metadata version mismatch for module /home/thor/Projects/App_CDP/node_modules/@ionic-native/firebase/index.d.ts, found version 4, expected 3
    at StaticSymbolResolver.getModuleMetadata (/home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:23979:34)
    at StaticSymbolResolver._createSymbolsOf (/home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:23765:46)
    at StaticSymbolResolver.getSymbolsOf (/home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:23746:14)
    at /home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:22528:30
    at Array.forEach (<anonymous>)
    at extractProgramSymbols (/home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:22527:79)
    at AotCompiler.compileAll (/home/thor/Projects/App_CDP/node_modules/@angular/compiler/bundles/compiler.umd.js:22225:47)
    at CodeGenerator.codegen (/home/thor/Projects/App_CDP/node_modules/@angular/compiler-cli/src/codegen.js:30:14)
    at Function.NgTools_InternalApi_NG_2.codeGen (/home/thor/Projects/App_CDP/node_modules/@angular/compiler-cli/src/ngtools_api.js:61:30)
    at Object.doCodegen (/home/thor/Projects/App_CDP/node_modules/@ionic/app-scripts/dist/aot/codegen.js:6:51)

```

When i downgrade the plugin with `npm install plugin@3` it work perfectly for this plugin.

and here is for you :

```auto
$ ionic info

cli packages: (/usr/lib/node_modules)

    @ionic/cli-utils : 1.16.0
    ionic (Ionic CLI) : 3.16.0

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    @ionic/app-scripts : 1.3.7
    Cordova Platforms : android 6.4.0 ios 4.5.3
    Ionic Framework : ionic-angular 3.1.1

System:

    Android SDK Tools : 26.1.1
    Node : v8.8.1
    npm : 5.5.1 
    OS : Linux 4.13

Environment Variables:

    ANDROID_HOME : /opt/android-sdk

Misc:

    backend : pro

```

---

<div class="post-metadata">

**Author:** ![felix9607](https://avatars.discourse-cdn.com/v4/letter/f/0ea827/32.png) [@felix9607](https://forum.ionicframework.com/u/felix9607)\
**Post date:** [November 10, 2017, 1:45pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/8 "2017-11-10T13:45:36Z")

</div>

I experienced this issue aswell. It’s of Course becasue of Ng5 and the newest Ionic Version is trying to use the newer plugin versions or sth like this. I think downgrading ionic is a solid way, until you’re fully upgrading your Project to Ng5.

Another dirty workaound is going to your plugins Folder, open index.metadata.json and Change Version to ‘3’. 😃

---

<div class="post-metadata">

**Author:** ![rakonda](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rakonda/32/101540_2.png) [@rakonda](https://forum.ionicframework.com/u/rakonda)\
**Post date:** [November 10, 2017, 3:58pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/9 "2017-11-10T15:58:12Z")

</div>

I got the same problem but this time its about the @ionic-native/core version and everything works except for --prod flag

```auto
D:\mobile\maghribcom>ionic cordova build android --prod
Running app-scripts build: --prod --platform android --target cordova
[15:29:18] build prod started ...
[15:29:18] clean started ...
[15:29:18] clean finished in 71 ms
[15:29:18] copy started ...
[15:29:18] deeplinks started ...
[15:29:18] deeplinks finished in 159 ms
[15:29:18] ngc started ...
Error: Metadata version mismatch for module D:/mobile/maghribcom/node_modules/@ionic-native/cor
orators.d.ts, found version 4, expected 3
    at StaticSymbolResolver.getModuleMetadata (D:\mobile\maghribcom\node_modules\@angular\compi
undles\compiler.umd.js:25616:34)
    at StaticSymbolResolver._createSymbolsOf (D:\mobile\maghribcom\node_modules\@angular\compil
ndles\compiler.umd.js:25404:46)
    at StaticSymbolResolver.getSymbolsOf (D:\mobile\maghribcom\node_modules\@angular\compiler\b
s\compiler.umd.js:25385:14)
    at D:\mobile\maghribcom\node_modules\@angular\compiler\bundles\compiler.umd.js:24241:30
    at Array.forEach (native)
    at extractProgramSymbols (D:\mobile\maghribcom\node_modules\@angular\compiler\bundles\compi
md.js:24240:79)
    at AotCompiler.analyzeModulesAsync (D:\mobile\maghribcom\node_modules\@angular\compiler\bun
compiler.umd.js:23796:47)
    at CodeGenerator.codegen (D:\mobile\maghribcom\node_modules\@angular\compiler-cli\src\codeg
:32:14)
    at Function.NgTools_InternalApi_NG_2.codeGen (D:\mobile\maghribcom\node_modules\@angular\co
r-cli\src\ngtools_api.js:73:30)
    at D:\mobile\maghribcom\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:182:73

```

And here is my info

```auto
cli packages: (C:\Users\LENOVO\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils : 1.18.0
    ionic (Ionic CLI) : 3.18.0

global packages:

    cordova (Cordova CLI) : not installed

local packages:

    @ionic/app-scripts : 3.1.0
    Cordova Platforms : android 6.2.3
    Ionic Framework : ionic-angular 3.9.2

System:

    Android SDK Tools : 25.2.5
    Node : v6.11.2
    npm : 5.5.1
    OS : Windows 7

Environment Variables:

    ANDROID_HOME : D:\sdk\

Misc:

    backend : legacy

```

---

<div class="post-metadata">

**Author:** ![connorotte](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/connorotte/32/114820_2.png) [@connorotte](https://forum.ionicframework.com/u/connorotte)\
**Post date:** [November 10, 2017, 5:11pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/10 "2017-11-10T17:11:56Z")

</div>

I am getting this exact error as well

---

<div class="post-metadata">

**Author:** ![camolin3](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/camolin3/32/98148_2.png) [@camolin3](https://forum.ionicframework.com/u/camolin3)\
**Post date:** [November 10, 2017, 7:48pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/11 "2017-11-10T19:48:28Z")

</div>

I was able to run with `--prod` flag when I downgraded all my ionic-native plugins to version “4.3.3”.  
Thanks 🙂

---

<div class="post-metadata">

**Author:** ![connorotte](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/connorotte/32/114820_2.png) [@connorotte](https://forum.ionicframework.com/u/connorotte)\
**Post date:** [November 10, 2017, 8:41pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/12 "2017-11-10T20:41:03Z")

</div>

Nice find, this worked for me as well

---

<div class="post-metadata">

**Author:** ![Bbdangar](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/bbdangar/32/110874_2.png) [@Bbdangar](https://forum.ionicframework.com/u/Bbdangar)\
**Post date:** [November 11, 2017, 6:45am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/13 "2017-11-11T06:45:22Z")

</div>

@camolin3 Thanks, Downgrading ionic native plugins to 4.3.3 worsks for me.

---

<div class="post-metadata">

**Author:** ![domicilios](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@domicilios](https://forum.ionicframework.com/u/domicilios)\
**Post date:** [November 11, 2017, 3:44pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/14 "2017-11-11T15:44:49Z")

</div>

Same error here. but fixed with I removed “^” before 4.3.3

---

<div class="post-metadata">

**Author:** ![rakonda](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/rakonda/32/101540_2.png) [@rakonda](https://forum.ionicframework.com/u/rakonda)\
**Post date:** [November 13, 2017, 11:49am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/15 "2017-11-13T11:49:46Z")

</div>

Downgrading to 4.3.3 works fine for me.

```auto
        "@ionic-native/core": "4.3.3",
        "@ionic-native/globalization": "4.3.3",
        "@ionic-native/google-maps": "4.3.3",
        "@ionic-native/splash-screen": "4.3.3",
        "@ionic-native/status-bar": "4.3.3",

```

---

<div class="post-metadata">

**Author:** ![desmart92](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/desmart92/32/114922_2.png) [@desmart92](https://forum.ionicframework.com/u/desmart92)\
**Post date:** [November 13, 2017, 3:19pm UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/16 "2017-11-13T15:19:20Z")

</div>

This has worked for me ! Thanks

---

<div class="post-metadata">

**Author:** ![Biboozz](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/biboozz/32/114058_2.png) [@Biboozz](https://forum.ionicframework.com/u/Biboozz)\
**Post date:** [November 14, 2017, 9:17am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/17 "2017-11-14T09:17:58Z")

</div>

> [@domicilios](#):
>
> 4.3.3

It worked for me thanks 😃

```auto
 "@ionic-native/firebase":"4.3.3",
 "@ionic-native/device": "4.3.3",
 "@ionic-native/facebook": "4.3.3",

```

---

<div class="post-metadata">

**Author:** ![Shrakka](https://avatars.discourse-cdn.com/v4/letter/s/9e8a1a/32.png) [@Shrakka](https://forum.ionicframework.com/u/Shrakka)\
**Post date:** [November 14, 2017, 11:19am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/18 "2017-11-14T11:19:32Z")

</div>

Hi, got the same problem but I might be solving it wrong. Can someone help me, I am a beginner:

Error: Metadata version mismatch for module /Users/…/@ionic-native/file-path/index.d.ts, found version 4, expected 3

In my package .json 🙂

> “dependencies”: {  
> “@angular/common”: “4.4.3”,  
> “@angular/compiler”: “4.4.3”,  
> “@angular/compiler-cli”: “4.4.3”,  
> “@angular/core”: “4.4.3”,  
> “@angular/forms”: “4.4.3”,  
> “@angular/http”: “4.4.3”,  
> “@angular/platform-browser”: “4.4.3”,  
> “@angular/platform-browser-dynamic”: “4.4.3”,  
> “@ionic-native/camera”: “^4.3.0”,  
> “@ionic-native/core”: “3.12.1”,  
> “@ionic-native/facebook”: “^4.3.1”,  
> “@ionic-native/file”: “^4.3.0”,  
> “@ionic-native/file-path”: “^4.3.0”,  
> “@ionic-native/geolocation”: “^4.3.2”,  
> “@ionic-native/globalization”: “^4.3.3”,  
> “@ionic-native/google-maps”: “^4.3.1”,  
> “@ionic-native/native-geocoder”: “^4.3.2”,  
> “@ionic-native/splash-screen”: “3.12.1”,  
> “@ionic-native/status-bar”: “3.12.1”,  
> “@ionic-native/transfer”: “^3.14.0”,  
> “@ionic/storage”: “2.0.1”,  
> “@types/google-maps”: “^3.2.0”,  
> “cordova-android”: “^6.2.3”,  
> “cordova-ios”: “^4.5.2”,  
> “cordova-plugin-add-swift-support”: “^1.7.0”,  
> “cordova-plugin-camera”: “^3.0.0”,  
> “cordova-plugin-compat”: “^1.2.0”,  
> “cordova-plugin-device”: “^1.1.6”,  
> “cordova-plugin-facebook4”: “^1.9.1”,  
> “cordova-plugin-file”: “^5.0.0”,  
> “cordova-plugin-file-transfer”: “^1.7.0”,  
> “cordova-plugin-filepath”: “^1.1.0”,  
> “cordova-plugin-geolocation”: “^2.4.3”,  
> “cordova-plugin-globalization”: “^1.0.7”,  
> “cordova-plugin-googlemaps”: “^2.0.11”,  
> “cordova-plugin-googlemaps-sdk”: “git+https://github.com/mapsplugin/cordova-plugin-googlemaps-sdk.git”,  
> “cordova-plugin-nativegeocoder”: “^2.0.4”,  
> “cordova-plugin-splashscreen”: “^4.0.3”,  
> “cordova-plugin-statusbar”: “^2.2.3”,  
> “cordova-plugin-whitelist”: “^1.3.2”,  
> “ionic-angular”: “3.7.0”,  
> “ionic-plugin-keyboard”: “^2.2.1”,  
> “ionicons”: “3.0.0”,  
> “ng-socket-io”: “^0.1.11”,  
> “ng2-translate”: “^5.0.0”,  
> “rxjs”: “5.4.3”,  
> “sw-toolbox”: “3.6.0”,  
> “zone.js”: “0.8.17”  
> },

I have tried to set  
“@ionic-native/file”: “^4.3.0”,  
to  
“@ionic-native/file”: “^3.3.0”,  
and run npm install.  
But it might not be the right way to “downgrade” a version as you are suggesting.  
Can anybody help me on this one please ? 🙂

---

<div class="post-metadata">

**Author:** ![temohpab](https://avatars.discourse-cdn.com/v4/letter/t/f0a364/32.png) [@temohpab](https://forum.ionicframework.com/u/temohpab)\
**Post date:** [November 14, 2017, 11:19am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/19 "2017-11-14T11:19:52Z")

</div>

It happening too with network plugin… what version works?

Thanks

---

<div class="post-metadata">

**Author:** ![vks\_gautam1](https://avatars.discourse-cdn.com/v4/letter/v/ed655f/32.png) [@vks\_gautam1](https://forum.ionicframework.com/u/vks_gautam1)\
**Post date:** [November 14, 2017, 11:20am UTC](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663/20 "2017-11-14T11:20:54Z")

</div>

> [@Shrakka](#):
>
> “@ionic-native/splash-screen”: “3.12.1”,
> 
> “@ionic-native/status-bar”: “3.12.1”,
> 
> “@ionic-native/transfer”: “^3.14.0”,

update statusbar,splashscreen , ionic core and transfer

[Next page](https://forum.ionicframework.com/t/ionic-native-file-transfer-index-d-ts-found-version-4-expected-3/111663.md?page=2)
