0

Ich habe in den letzten zwei Monaten an einer Angular2 Nativescript App gearbeitet ... Das letzte Mal, dass ich an diesem Projekt gearbeitet habe, war vor ungefähr einer Woche alles kompiliert ohne irgendwelche Probleme, jetzt, wenn ich versuche, die App auf einem Genymotion-Emulator zu erstellen und dann auszuführen, erhalte ich den folgenden Fehler. Irgendeine Idee, warum das passiert? Es scheint mit Knotenmodulen zu tun zu haben, die ich noch nie berührt habe ... Vor ein paar Tagen habe ich den npm-Cache gelöscht, als ich angle-cli neu installiert habe, nicht sicher, ob das das irgendwie verursacht haben könnte?Angular2/Nativescript: Seltsamer vager Fehler beim Versuch, ein Projekt zu erstellen/ausführen Jedes Projekt

Update: Ich versuchte, die nativescript sample-Lebensmittel-App laufen und bekam genau den gleichen Fehler, so bin ich sicher, dass es mit meiner Nativescript-Installation verwandt ist ... Ich versuchte nativescript mit Npm deinstallieren -g nativescript und dann npm löschen Zwischenspeicher. Ich habe dann neu installiert mit Npm installieren -g Nativescript @ neuesten, aber immer noch keine Änderung, ich bekomme genau den gleichen Fehler beim Versuch, irgendein Nativescript-Projekt zu laufen ... Ich benutze Nativescript 2.4.1 ...

Meine gesamte Eingabe/Ausgabe in Windows-Eingabeaufforderung:

C:\Users\User1\Documents\nativescript\barcode-scanner>tns run android --geny "nexus" --watch 
Executing before-prepare hook from C:\Users\User1\Documents\nativescript\barcode-scanner\hooks\before-prepare\nativescript-dev-android-snapshot.js                        Executing before-prepare hook from C:\Users\Deon\Documents\nativescript\barcode-scanner\hooks\before-prepare\nativescript-dev-typescript.js                          Found peer TypeScript 2.0.10 
node_modules/tns-core-modules/es-collections.d.ts(30,14): error TS2300: Duplicate identifier 'MapConstructor'. 

node_modules/tns-core-modules/es-collections.d.ts(31,14): error TS2300: Duplicate identifier 'SetConstructor'. 

../../node_modules/@types/node/index.d.ts(38,11): error TS2300: Duplicate identifier 'MapConstructor'. 
../../node_modules/@types/node/index.d.ts(40,11): error TS2300: Duplicate identifier 'SetConstructor'. 
../../node_modules/@types/node/index.d.ts(49,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'global' must be of type 'any', but here has type 'Global'.             ../../node_modules/@types/node/index.d.ts(73,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'require' must be of type 'NativeScriptRequire', but here has type 'NodeRequire'.       ../../node_modules/@types/node/index.d.ts(85,13): error TS2403: Subsequent variable declarations must have the same type. Variable 'module' must be of type 'NativeScriptModule', but here has type 'NodeModule'.        ../../node_modules/@types/node/index.d.ts(3993,5): error TS2309: An export assignment cannot be used in a module with other exported elements.                                                       TypeScript compiler failed with exit code 1 

Antwort

0

So stellt sich heraus das Problem meine Version von Typoskript war, die in dem lokalen Nativescript App node_modules installiert wurde ... Jede Version über 2.0.2 gibt mir dieses Problem . < = 2.0.2 baut ohne Probleme auf. Ich werde jede Antwort akzeptieren, die dies erklären kann, sonst werde ich das "Warum" in einer anderen Frage fortsetzen ...

Verwandte Themen