我正在尝试按照本教程/博客为kibana编写自定义插件。 https://www.timroes.de/2015/12/02/writing-kibana-4-plugins-basics/ 我在我的git-bash中遇到了npm run elasticsearch步骤,屏幕上出现以下输出/错误,我该如何解决这个问题? 附:我是ELK的新手
这是我得到的错误......
$ npm run elasticsearch
kibana@5.0.0-alpha6 elasticsearch C:\ Users \ sganti \ kibana grunt esvm:dev:keepalive
运行“esvm:dev:keepalive”(esvm)任务启动“dev”集群 保持elasticsearch存活,关闭按命令/控制+ c INFO - - cluster - 下载&从“主”分支安装。致命错误:无法获得本地发行人证书
npm ERR! Windows_NT 6.1.7601 npm ERR! argv“C:\ Program Files \ nodejs \ node.exe“”C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”运行“ “elasticsearch”npm ERR!节点v4.4.7 npm ERR! npm v2.15.8 npm ERR! 代码ELIFECYCLE npm ERR! kibana@5.0.0-alpha6 elasticsearch:
grunt esvm:dev:keepalive
npm ERR!退出状态3 npm ERR!错误的ERR!失败了 kibana@5.0.0-alpha6 elasticsearch script'grunt ESVM:开发:保活”。错误的ERR!这很可能是一个问题 kibana包,npm ERR!不是与npm本身。错误的ERR!告诉作者 你的系统失败了:npm ERR! grunt esvm:dev:keepalive 错误的ERR!您可以获取有关如何为此打开问题的信息 项目:npm ERR! npm bugs kibana npm ERR!或者如果不是这样的话 可用,您可以通过以下方式获取他们的信息:npm ERR!错误的ERR! npm所有者 ls kibana npm ERR!上面可能有额外的日志记录输出。npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\ Users \用户sganti \ kibana \ NPM-的debug.log
答案 0 :(得分:0)
确保您的Kibana和elasticsearch具有相同的版本。下载kibana master后,您可以将其更改为您想要的任何版本: git checkout v5.4.0 (将版本替换为您想要的版本&您必须在kibana目录中) 在您的自定义插件文件夹中,在 package.json 包含版本为:
"版本":" 5.4.0" 或您正在开发的任何kibana版插件。
立即尝试运行elasticsearch。