generator-jhipster-docker
generator-jhipster-docker copied to clipboard
Error Running yo jhipster-docker
Right out of the box it throws an error. I updated to the latest yo as well. Thanks Pete.
(master) $ yo jhipster-docker
events.js:174
throw er; // Unhandled 'error' event
^
TypeError: this.getJhipsterAppConfig is not a function
at module.exports.readConfig (/usr/local/lib/node_modules/generator-jhipster-docker/generators/app/index.js:18:47)
at Object.<anonymous> (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:424:27)
at /usr/local/lib/node_modules/generator-jhipster-docker/node_modules/run-async/index.js:25:25
at new Promise (<anonymous>)
at /usr/local/lib/node_modules/generator-jhipster-docker/node_modules/run-async/index.js:24:19
at self.env.runLoop.add.completed (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:425:13)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
Emitted 'error' event at:
at Immediate.setImmediate (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:433:22)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
pete@Medussa:~/git/jhipster-flutter-pizza-store/pizza_store_jh (master) $ jhipster info
INFO! Using JHipster version installed locally in current project's node_modules
INFO! Executing jhipster:info
INFO! Options: from-cli: true
Welcome to the JHipster Information Sub-Generator
JHipster Version(s)
[email protected] /home/pete/git/jhipster-flutter-pizza-store/pizza_store_jh ├── [email protected] ├─┬ [email protected] │ └── [email protected] deduped ├─┬ [email protected] │ └── [email protected] deduped ├─┬ [email protected] │ └── [email protected] deduped └─┬ [email protected] └── [email protected] deduped
JHipster configuration, a .yo-rc.json
file generated in the root folder
.yo-rc.json file
{ "generator-jhipster": { "promptValues": { "packageName": "hepaestus.com" }, "jhipsterVersion": "6.6.0", "applicationType": "monolith", "baseName": "pizza_store", "packageName": "hepaestus.com", "packageFolder": "hepaestus/com", "serverPort": "8080", "authenticationType": "jwt", "cacheProvider": "ehcache", "enableHibernateCache": true, "websocket": false, "databaseType": "sql", "devDatabaseType": "mysql", "prodDatabaseType": "mysql", "searchEngine": "elasticsearch", "messageBroker": false, "serviceDiscoveryType": "eureka", "buildTool": "maven", "enableSwaggerCodegen": false, "jwtSecretKey": "SECRET", "embeddableLaunchScript": false, "useSass": true, "clientPackageManager": "npm", "clientFramework": "angularX", "clientTheme": "darkly", "clientThemeVariant": "dark", "testFrameworks": [], "jhiPrefix": "jhi", "entitySuffix": "", "dtoSuffix": "DTO", "otherModules": [ { "name": "generator-jhipster-stripe-payment", "version": "1.0.9" }, { "name": "generator-jhipster-paypal", "version": "1.0.5" }, { "name": "generator-jhipster-kutilang", "version": "0.0.9" }, { "name": "generator-jhipster-social-login-api", "version": "0.0.1" } ], "enableTranslation": false, "blueprints": [], "gcpProjectId": "ody-offer-letter", "gaeServiceName": "pizza-store", "gaeLocation": "us-east4", "gaeInstanceClass": "F2", "gaeScalingType": "automatic", "gaeMinInstances": "1", "gaeMaxInstances": "1", "gaeCloudSQLInstanceNeeded": "N", "gcpCloudSqlInstanceName": "ody-offer-letter:us-east4:offer-letter-sql", "gcpCloudSqlUserName": "pizzaAdmin", "gcpCloudSqlDatabaseName": "pizza_store" } }
JDL for the Entity configuration(s) entityName.json
files generated in the .jhipster
directory
JDL entity definitions
entity Customer { name String, price BigDecimal required, description String, image ImageBlob } entity Invoice { phone String, orderplaced LocalDate } entity Pizza { name String, description String, price BigDecimal required min(0), image ImageBlob, size Size required } entity Toppings { name String required, description String, price BigDecimal required min(0) } enum Size { S, M, L, XL, XXL } relationship OneToMany { Invoice{pizza} to Pizza{invoice}, Pizza{toppings} to Toppings{pizza} }
Environment and Tools
openjdk version "11.0.5" 2019-10-15 OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.1) OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.1, mixed mode, sharing)
git version 2.20.1
node: v10.16.0
npm: 6.11.3
yeoman: 3.1.1
yarn: 1.15.2
Docker version 19.03.2, build 6a30dfca03
docker-compose version 1.23.2, build unknown
INFO! Congratulations, JHipster execution is complete!
``
$ yo
? 'Allo Pete! What would you like to do? Jhipster Docker
Make sure you are in the directory you want to scaffold into.
This generator can also be run with: yo jhipster-docker
_-----_ ╭───────────────────────╮
| | │ Bye from us! │
|--(o)--| │ Chat soon. │
`---------´ │ Yeoman team │
( _´U`_ ) │ http://yeoman.io │
/___A___\ /╰───────────────────────╯
| ~ |
__'.___.'__
´ ` |° ´ Y `
events.js:174
throw er; // Unhandled 'error' event
^
TypeError: this.getJhipsterAppConfig is not a function
at module.exports.readConfig (/usr/local/lib/node_modules/generator-jhipster-docker/generators/app/index.js:18:47)
at Object.<anonymous> (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:424:27)
at /usr/local/lib/node_modules/generator-jhipster-docker/node_modules/run-async/index.js:25:25
at new Promise (<anonymous>)
at /usr/local/lib/node_modules/generator-jhipster-docker/node_modules/run-async/index.js:24:19
at self.env.runLoop.add.completed (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:425:13)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
Emitted 'error' event at:
at Immediate.setImmediate (/usr/local/lib/node_modules/generator-jhipster-docker/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:433:22)
at runCallback (timers.js:705:18)
at tryOnImmediate (timers.js:676:5)
at processImmediate (timers.js:658:5)
Seems like it cannot find the jhipster project
Also having this issue running yo jhipster-docker
TypeError: this.getJhipsterAppConfig is not a function
at module.exports.readConfig (/Users/usr/.config/yarn/global/node_modules/generator-jhipster-docker/generators/app/index.js:18:47)
at Object.<anonymous> (/Users/usr/.config/yarn/global/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:976:25)
at /Users/usr/.config/yarn/global/node_modules/run-async/index.js:49:25
at new Promise (<anonymous>)
at /Users/usr/.config/yarn/global/node_modules/run-async/index.js:26:19
at runLoop.add.once.once (/Users/usr/.config/yarn/global/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:977:11)
at processImmediate (internal/timers.js:456:21)
at process.topLevelDomainCallback (domain.js:137:15)
Found a solution that said to replace this.jhipsterAppConfig = this.getJhipsterAppConfig();
to this.jhipsterAppConfig = this.getAllJhipsterAppConfig();
But that did not work as well
Thanks, I need to find time to update this module...