2017-09-09 3 views
0
[09:11:17] build prod started ... 
[09:11:17] clean started ... 
[09:11:17] clean finished in 2 ms 
[09:11:17] copy started ... 
[09:11:17] ngc started ... 
TypeError: Cannot read property 'codeGen' of undefined 

lesen Wenn ich ionic cordova build android --prod diese Fehler herauskommen, aber ich kann ionic cordova build android or --release ohne Problem.Typeerror: kann Eigenschaft ‚CODEGEN‘ undefinierten

google schon halb Monat, immer noch keine Antwort geben kann, weiß nicht, wo Problem bekam

UPDATE:

Wenn ich aktualisieren Ionic-CLI Warnung

kommen aus
[WARN] Detected @ionic/cli-plugin-cordova in your package.json. 

     As of CLI 3.8, it is no longer needed. You can uninstall it: 

     npm uninstall --save-dev --save-exact @ionic/cli-plugin-cordova 

[WARN] Detected @ionic/cli-plugin-ionic-angular in your package.json. 

     As of CLI 3.8, it is no longer needed. You can uninstall it: 

     npm uninstall --save-dev --save-exact @ionic/cli-plugin-ionic-angular 

ionische info

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

    @ionic/cli-utils : 1.9.2 
    ionic (Ionic CLI) : 3.9.2 

global packages: 

    Cordova CLI : 7.0.1 

local packages: 

    @ionic/app-scripts : 2.1.3 
    Cordova Platforms : android 6.2.3 
    Ionic Framework : ionic-angular 2.0.0 

System: 

    ios-deploy : 1.9.1 
    ios-sim : 6.0.0 
    Node  : v6.11.0 
    npm  : 3.10.10 
    OS   : macOS Sierra 
    Xcode  : Xcode 8.3.3 Build version 8E3004b 

Nach der Option 1

enter image description here

Antwort

1

Ich denke, Ihr ionisches 2 Projekt mit ionischen 3 CLI zu kompilieren versuchen.

Zwei Dinge, die Sie diesen Fehler beheben können:

1) Deinstallieren ionic3 CLI und installieren ionic2 CLI (die ich als Ionic3 lieber nicht ist Neueste mit viel mehr Funktionalitäten)

npm uninstall -g ionic 
npm install [email protected] 

2) Rüsten Sie Ihr Projekt auf Ionic 3 (Bevorzugte und einfach zu tun) Aktualisieren Sie Ihre package.json:

"ionic-angular": "3.6.0" 
"typescript": "2.3.4" 

aktualisieren alle Ihre Angular abhängen gruenzen aus 2 zu 4

"@angular/* "= "4.0.0" 

Dann tun ein npm install, kann Ihr Problem gelöst bekommen.

Siehe diese Article für die nahtlose Migration

+0

ok .. ich werde es jetzt versuchen, aber welche Sie perfer? Nomally verwende ich ionic2, wenn ich auf ionic3 aktualisiere, ist es anders geworden? –

+0

Wenn Sie mit ionic2 vertraut sind, dann gehen Sie mit Option 1, dh. Deinstallieren und installieren Sie ionic2.2.3, das sehr stabil ist. –

+0

Nachdem ich Option 1 verwendet, kann 'ionic serve -l' nicht verwenden, sagte: '-bash:/usr/local/bin/ionic: Keine solche Datei oder Verzeichnis' –

0

Aktualisieren Sie Ihre Ionic-CLI

npm install [email protected] 
+0

Ich habe versucht, aber immer noch nicht –

+0

Sie meinen also ‚codeGan‘ ist die Version Problem? –

+0

Kann ich Ihre Entwicklungsumgebung kennen, z. Ionic Version, Cordova-Version, Ob ​​Ihr Projekt Ionic 2 oder Ionic 3 ist? –

Verwandte Themen