无法在JHipster 4.8.2上安装Elasticsearch Reindexer 1.0.1

时间:2017-10-11 04:40:13

标签: jhipster

这是我与JHipster的第一个项目。我想安装Elasticsearch Reindexer模块。我按照市场提供的说明进行操作,但在安装时我得到以下错误:

`C:\ Project> yo jhipster-elasticsearch-reindexer C:\项目\ node_modules \发电机jhipster-elasticsearch-reindexer \发电机\程序\ index.js:27   JhipsterGenerator = generator.Base.extend({});                                     ^

TypeError:无法读取属性'扩展'未定义的     在对象。 (C:\项目\ node_modules \发电机jhipster-elasticsearch-reindexer \发电机\应用\ index.js:27:37)     在Module._compile(module.js:570:32)     在Object.Module._extensions..js(module.js:579:10)     在Module.load(module.js:487:32)     在tryModuleLoad(module.js:446:12)     在Function.Module._load(module.js:438:3)     在Module.require(module.js:497:17)     at require(internal / module.js:20:19)     at Object.get [as jhipster-elasticsearch-reindexer:app](C:\ Users \ xxxxxx \ AppData \ Roaming \ npm \ node_modules \ yo \ node_modules \ yeoman-environment \ lib \ store.js:38:27)     在Store.get(C:\ Users \ xxxxxx \ AppData \ Roaming \ npm \ node_modules \ yo \ node_modules \ yeoman-environment \ lib \ store.js:61:39)`

我可以安装实体审核 - 这很好。

请提出任何建议/意见......

1 个答案:

答案 0 :(得分:0)

今天也遇到了同样的问题,并在项目页面中创建了一个问题。 https://github.com/geraldhumphries/generator-jhipster-elasticsearch-reindexer/issues/34

对node_modules和npm软件包不是很熟悉,但为了使它工作,实际上将yeoman-generator的版本降级到1.1.1以下的版本,这就是我所做的:

**请注意,这只是一个快速修复我应用于能够重新索引我的应用程序:-)所以请检查项目中的更新版本。

  1. 转到所有软件包在npm中安装的位置,在windows中应该是: C:\ Users \用户yourusername \应用程序数据\漫游\ NPM \ node_modules \

  2. 转到generator-jhipster-elasticsearch-reindexer \并打开package.json文件

  3. 找到" yeoman-generator" 并将其中的版本更改为1.1.1,如下所示:" yeoman-generator" :" 1.1.1"
  4. 打开命令行,转到C:\ Users \ yourusername \ AppData \ Roaming \ npm \ node_modules \ generator-jhipster-elasticsearch-reindexer \并执行以下命令: npm install
  5. 在项目目录中重新运行yo jhipster-elasticsearch-reindexer命令
  6. 祝你好运!