这是我与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)`
我可以安装实体审核 - 这很好。
请提出任何建议/意见......
答案 0 :(得分:0)
今天也遇到了同样的问题,并在项目页面中创建了一个问题。 https://github.com/geraldhumphries/generator-jhipster-elasticsearch-reindexer/issues/34
对node_modules和npm软件包不是很熟悉,但为了使它工作,实际上将yeoman-generator的版本降级到1.1.1以下的版本,这就是我所做的:
**请注意,这只是一个快速修复我应用于能够重新索引我的应用程序:-)所以请检查项目中的更新版本。
转到所有软件包在npm中安装的位置,在windows中应该是: C:\ Users \用户yourusername \应用程序数据\漫游\ NPM \ node_modules \
转到generator-jhipster-elasticsearch-reindexer \并打开package.json文件