All plugins stopped working after "ncu -u"

#1

Hey, so I’ve been trying to update all of my plugins to the latest versions and it has caused a massive issue, I cant serve or build the app anymore. Here is the error messages,

D:\Projekt\app>ionic serve -l
> ionic-app-scripts serve --address 0.0.0.0 --port 8100 --livereload-port 35729 --dev-logger-port 53703 --nobrowser
[app-scripts] [09:33:06]  ionic-app-scripts 3.2.2
[app-scripts] [09:33:07]  watch started ...
[app-scripts] [09:33:07]  build dev started ...
[app-scripts] [09:33:07]  clean started ...
[app-scripts] [09:33:07]  clean finished in 3 ms
[app-scripts] [09:33:07]  copy started ...
[app-scripts] [09:33:07]  deeplinks started ...
[app-scripts] [09:33:07]  deeplinks finished in 117 ms
[app-scripts] [09:33:07]  transpile started ...
[app-scripts] [09:33:12]  typescript: ...Projekt/app/node_modules/ionic-angular/umd/components/input/input.d.ts, line: 3
[app-scripts]             Module '"../../../../../../../Projekt/app/node_modules/rxjs/Subject"' has no exported member
[app-scripts]             'Subject'.
[app-scripts]        L2:  import { NgControl } from '@angular/forms';
[app-scripts]        L3:  import { Subject } from 'rxjs/Subject';
[app-scripts]        L4:  import 'rxjs/add/operator/takeUntil';
[app-scripts]             Module '"../../../../../../../Projekt/app/node_modules/rxjs/Subject"' has no exported member
[app-scripts]             'Subject'.
[app-scripts]        L1:  import { AfterViewInit, ElementRef, EventEmitter, Renderer, ViewContainerRef } from '@angular/core';
[app-scripts]        L2:  import { Subject } from 'rxjs/Subject';
[app-scripts] [09:33:12]  typescript: ...:/Projekt/app/node_modules/ionic-angular/umd/components/tabs/tabs.d.ts, line: 2
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/node_modules/rxjs/Subject.d.ts, line: 1
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.component.ts, line: 16
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.component.ts, line: 16
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.component.ts, line: 16
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 44
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 45
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 46
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 47
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 48
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 49
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 50
[app-scripts]        L3:  import 'rxjs/add/operator/takeUntil';
[app-scripts]             Cannot find module 'rxjs-compat/Subject'.
[app-scripts]        L1:  export * from 'rxjs-compat/Subject';
[app-scripts]             Cannot find name 'StatusBar'.
[app-scripts]       L16:    constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private imageLoaderConfi
[app-scripts]             Cannot find name 'SplashScreen'.
[app-scripts]       L16:  tor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private imageLoaderConfig: ImageLo
[app-scripts]             Cannot find name 'Insomnia'.
[app-scripts]       L16:  rivate imageLoaderConfig: ImageLoaderConfig,private imageLoader: ImageLoader, private insomnia: Insomnia) {
[app-scripts]             Type 'StatusBarOriginal' is not assignable to type 'Provider'. Type 'StatusBarOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L43:  providers: [
[app-scripts]       L44:    StatusBar,
[app-scripts]       L45:    SplashScreen,
[app-scripts]             Type 'SplashScreenOriginal' is not assignable to type 'Provider'. Type 'SplashScreenOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L44:  StatusBar,
[app-scripts]       L45:  SplashScreen,
[app-scripts]       L46:  AdMobPro,
[app-scripts]             Type 'AdMobProOriginal' is not assignable to type 'Provider'. Type 'AdMobProOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L45:  SplashScreen,
[app-scripts]       L46:  AdMobPro,
[app-scripts]       L47:  AndroidFullScreen,
[app-scripts]             Type 'AndroidFullScreenOriginal' is not assignable to type 'Provider'. Type 'AndroidFullScreenOriginal' is
[app-scripts]             missing the following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L46:  AdMobPro,
[app-scripts]       L47:  AndroidFullScreen,
[app-scripts]       L48:  StatusBar,
[app-scripts]             Type 'StatusBarOriginal' is not assignable to type 'Provider'. Type 'StatusBarOriginal' is not assignable to
[app-scripts]             type 'ClassProvider'.
[app-scripts]       L47:  AndroidFullScreen,
[app-scripts]       L48:  StatusBar,
[app-scripts]       L49:  HeaderColor,
[app-scripts]             Type 'HeaderColorOriginal' is not assignable to type 'Provider'. Type 'HeaderColorOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L48:  StatusBar,
[app-scripts]       L49:  HeaderColor,
[app-scripts]       L50:  InAppPurchase,
[app-scripts]             Type 'InAppPurchaseOriginal' is not assignable to type 'Provider'. Type 'InAppPurchaseOriginal' is missing
[app-scripts]             the following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L49:  HeaderColor,
[app-scripts]       L50:  InAppPurchase,
[app-scripts]       L51:  Facebook,
[app-scripts]             Type 'FacebookOriginal' is not assignable to type 'Provider'. Type 'FacebookOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L50:  InAppPurchase,
[app-scripts]       L51:  Facebook,
[app-scripts]       L52:  File,
[app-scripts]             Type 'FileOriginal' is not assignable to type 'Provider'. Type 'FileOriginal' is missing the following
[app-scripts]             properties from type 'ClassProvider': provide, useClass
[app-scripts]       L51:  Facebook,
[app-scripts]       L52:  File,
[app-scripts]       L53:  NativeStorage,
[app-scripts]             Type 'NativeStorageOriginal' is not assignable to type 'Provider'. Type 'NativeStorageOriginal' is missing
[app-scripts]             the following properties from type 'any[]': length, pop, push, concat, and 24 more.
[app-scripts]       L52:  File,
[app-scripts]       L53:  NativeStorage,
[app-scripts]       L54:  Insomnia,
[app-scripts]             Type 'InsomniaOriginal' is not assignable to type 'Provider'. Type 'InsomniaOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L53:  NativeStorage,
[app-scripts]       L54:  Insomnia,
[app-scripts]       L55:  AppRate,
[app-scripts]             Type 'AppRateOriginal' is not assignable to type 'Provider'. Type 'AppRateOriginal' is missing the following
[app-scripts]             properties from type 'ClassProvider': provide, useClass
[app-scripts]       L54:  Insomnia,
[app-scripts]       L55:  AppRate,
[app-scripts]       L56:  LaunchReview,
[app-scripts]             Type 'LaunchReviewOriginal' is not assignable to type 'Provider'. Type 'LaunchReviewOriginal' is missing the
[app-scripts]             following properties from type 'ClassProvider': provide, useClass
[app-scripts]       L55:  AppRate,
[app-scripts]       L56:  LaunchReview,
[app-scripts]       L57:  GoogleAnalytics,
[app-scripts]             Cannot find name 'AdMobPro'.
[app-scripts]      L488:    constructor(public navCtrl: NavController, private admob: AdMobPro, private platform: Platform,
[app-scripts]      L489:      public http: Http, private iap: InAppPurchase, private fb: Facebook, private imageLoader: ImageLoader, private nativeStorage: NativeStorage, private launchReview: LaunchReview, private ga: GoogleAnalytics) {
[app-scripts]             Cannot find name 'InAppPurchase'.
[app-scripts]      L488:    constructor(public navCtrl: NavController, private admob: AdMobPro, private platform: Platform,
[app-scripts]      L489:      public http: Http, private iap: InAppPurchase, private fb: Facebook, private imageLoader: ImageLoader, p
[app-scripts]             Cannot find name 'Facebook'.
[app-scripts]      L488:    constructor(public navCtrl: NavController, private admob: AdMobPro, private platform: Platform,
[app-scripts]      L489:  ublic http: Http, private iap: InAppPurchase, private fb: Facebook, private imageLoader: ImageLoader, privat
[app-scripts]             Cannot find name 'NativeStorage'.
[app-scripts]      L488:    constructor(public navCtrl: NavController, private admob: AdMobPro, private platform: Platform,
[app-scripts]      L489:  ok, private imageLoader: ImageLoader, private nativeStorage: NativeStorage, private launchReview: LaunchRevi
[app-scripts]             Cannot find name 'LaunchReview'.
[app-scripts]      L488:    constructor(public navCtrl: NavController, private admob: AdMobPro, private platform: Platform,
[app-scripts]      L489:  r, private nativeStorage: NativeStorage, private launchReview: LaunchReview, private ga: GoogleAnalytics) {
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 51
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 52
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 53
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 54
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 55
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/app/app.module.ts, line: 56
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/pages/home/home.ts, line: 488
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/pages/home/home.ts, line: 489
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/pages/home/home.ts, line: 489
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/pages/home/home.ts, line: 489
[app-scripts] [09:33:12]  typescript: D:/Projekt/app/src/pages/home/home.ts, line: 489
> ionic-lab http://localhost:8100 --host localhost --port 8200 --project-type ionic-angular --app-name app --app-version 0.0.1

Ionic info

D:\Projekt\app>ionic info

Ionic:

   ionic (Ionic CLI)  : 4.10.2 (C:\Users\axel\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.3
   @ionic/app-scripts : 3.2.2

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.3.2, (and 14 other plugins)

System:

   NodeJS : v8.12.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.4.1
   OS     : Windows 10

Any clues what I can do?

#2

Turns out, when using ncu -u it updates some dependencies and plugins to ionic 4 when I was running ionic 3. Merged my project to ionic 4 and works now.