2017-11-02 2 views
0

Ich erstellte ein JHipster-Gateway-Projekt, und ich würde einige Informationen zur Benutzereinheit hinzufügen. MitError (re) generierende Einheit mit jhipster

jhipster entity User --regenerate 

habe ich diesen Fehler:

Using JHipster version installed locally in current project's node_modules 
Executing jhipster:entity User 
Options: regenerate: true 
events.js:160 
    throw er; // Unhandled 'error' event 
    ^

TypeError: Cannot read property 'endsWith' of undefined 
    at getAngularAppName (/home/denis/ngworkspace/sensorgw/node_modules/generator-jhipster/generators/generator-base.js:1786:65) 
    at getConfig (/home/denis/ngworkspace/sensorgw/node_modules/generator-jhipster/generators/entity/index.js:162:44) 
    at Object.<anonymous> (/home/denis/ngworkspace/sensorgw/node_modules/yeoman-generator/lib/index.js:399:25) 
    at /home/denis/ngworkspace/sensorgw/node_modules/run-async/index.js:25:25 
    at /home/denis/ngworkspace/sensorgw/node_modules/run-async/index.js:24:19 
    at self.env.runLoop.add.completed (/home/denis/ngworkspace/sensorgw/node_modules/yeoman-generator/lib/index.js:400:11) 
    at runCallback (timers.js:672:20) 
    at tryOnImmediate (timers.js:645:5) 
    at processImmediate [as _immediateCallback] (timers.js:617:5) 

ich denselben Fehler haben, wenn ich eine Einheit und mit der Option --force erstellen.

Ich benutze openSuse Leap42.3, Garn 1.2.1, Knoten v6.11.1, npm 3.10.10 und mein Projekt wurde mit jhipster 4.9.0 erstellt.

Ich habe jhipster zur letzten Version 4.10.2 aktualisiert, und ich kann mein Projekt nicht aktualisieren (gleicher Fehler).

Danke, Denis

Antwort

0

Wie Sie getAngularAppName() nicht gesehen haben aufgrund this.baseName null sein, überprüfen Sie bitte, dass .yo-rc.json Contans eine baseName Eigenschaft. Überprüfen Sie auch, dass Sie keine .yo-rc.json Datei in einem übergeordneten Verzeichnis haben.

+0

Ich hatte eine ./node_modules/jhipster-core/test/test_files/jhipster_app/.yo-rc.json. Ich habe im Projekt root kopiert, und das funktioniert! Danke – Atatorus

+0

Das ist nicht, was ich meinte, und Sie sollten dies nicht getan haben, da .yo-rc.json Datei enthält alle Antworten, wenn Sie Ihr Projekt generiert. Kopieren von einer Test-App ist wirklich eine schlechte Idee, jetzt haben Sie einen Monolith mit mysql, jwt, elasticsearch, kafka, Web-Sockets und der jhipster Registrierung !!!! –

+0

ok, ich habe die Datei nicht gelesen. Ich erstelle also ein neues Projekt mit derselben Antwort auf Fragen und kopiere die .yo.rc.json Datei in mein Projekt. Ist es die richtige Lösung? – Atatorus