Kibana 7.0.0-alpha中generate_plugin.js脚本无法使用的问题咨询
解决Kibana 7.0.0-alpha插件生成器缺失问题
先给你理清楚问题的根源:
- 用
.deb包安装的Kibana是生产构建版本,这类包只包含运行Kibana必需的核心文件,像插件生成器这种开发工具是不会被打包进去的,所以找不到generate_plugin.js完全正常。 - 你直接克隆Git仓库后就跑脚本,报错找不到
@kbn/plugin-generator,是因为仓库的依赖还没安装——这个模块是Kibana monorepo的内部包,必须先完成全量依赖安装才能被正确引用。
不需要手动定义generate_plugin脚本,按照下面的步骤操作就能解决:
切换到对应版本的分支
确保你克隆的仓库切换到了7.0.0-alpha对应的分支(比如7.0分支,或者直接checkout对应的版本tag),版本不匹配会导致依赖安装失败。安装必备的环境
Kibana 7.x系列要求使用特定版本的开发环境:- Node.js 10.x版本(不要用更高版本,避免兼容性问题)
- Yarn 1.x版本(不要用Yarn 2+,monorepo依赖管理逻辑不兼容)
安装所有项目依赖
进入克隆的Kibana仓库根目录,运行以下命令来安装所有依赖,包括内部的@kbn/plugin-generator:yarn kbn bootstrap这个命令会处理monorepo的依赖链接,确保所有内部包都能被正确识别和调用。
运行插件生成器
依赖安装完成后,不要直接去执行generate_plugin.js,而是用Kibana官方提供的Yarn脚本命令来生成插件:yarn kbn generate plugin这个命令会自动调用内部的插件生成器,引导你完成插件名称、类型等配置项的设置。
如果后续还有问题,优先检查是否严格遵循了对应版本的环境要求,预发布版本的兼容性限制通常会更严格。
内容的提问来源于stack exchange,提问作者AloysiusParedes
相关产品推荐
相关产品推荐

