JHipster模块无法执行-找不到功能

OS: Windows 10
Node.js: 8.16.2
npm: 6.4.1
JHipster: 6.4.1

我正在学习JHipster和JHipster模块,并且正在做大量阅读和实验。我几乎没有Javascript或Node.js的经验。

我发现了JHipster模块生成器(https://github.com/jhipster/generator-jhipster-module),并使用它来创建了基本的“ Hello World”模块。

我创建了一个简单的整体式JHipster应用程序(无实体),我运行该应用程序以确保工作正常,并且确实可以。然后,我尝试通过yo jhipster-helloworld运行我的模块。

我马上就犯了一个错误:

> yo jhipster-helloworld
events.js:183
      throw er; // Unhandled 'error' event
      ^

TypeError: this.getJhipsterAppConfig is not a function
    at module.exports.readConfig (C:\Users\JO24447\workspace\jhipster\modules\mod3\generators\app\index.js:16:47)
    at Object.<anonymous> (C:\Users\JO24447\workspace\jhipster\modules\mod3\node_modules\generator-jhipster\node_modules\yeoman-generator\lib\index.js:424:27)
    at C:\Users\JO24447\workspace\jhipster\modules\mod3\node_modules\run-async\index.js:25:25
    at new Promise (<anonymous>)
    at C:\Users\JO24447\workspace\jhipster\modules\mod3\node_modules\run-async\index.js:24:19
    at self.env.runLoop.add.completed (C:\Users\JO24447\workspace\jhipster\modules\mod3\node_modules\generator-jhipster\node_modules\yeoman-generator\lib\index.js:425:13)
    at runCallback (timers.js:810:20)
    at tryOnImmediate (timers.js:768:5)
    at processImmediate [as _immediateCallback] (timers.js:745:5)

引用的函数调用在我的(生成的)模块代码中:

module.exports = class extends BaseGenerator {
...
            readConfig() {
                this.jhipsterAppConfig = this.getJhipsterAppConfig();
                if (!this.jhipsterAppConfig) {
                    this.error('Can\'t read .yo-rc.json');
                }
            },...
        };
    }

这是由于模块生成器生成的版本与我已安装的发行版中可用的JHipster库之间的版本不兼容吗?

我在其他地方的生成代码中也遇到过类似的未定义函数问题。

c68654626 回答:JHipster模块无法执行-找不到功能

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158912.html

大家都在问