elasticsearch 修改饼图的Kibana源代码,elasticsearch,charts,kibana,kibana-4,elasticsearch,Charts,Kibana,Kibana 4" /> elasticsearch 修改饼图的Kibana源代码,elasticsearch,charts,kibana,kibana-4,elasticsearch,Charts,Kibana,Kibana 4" />

elasticsearch 修改饼图的Kibana源代码

elasticsearch 修改饼图的Kibana源代码,elasticsearch,charts,kibana,kibana-4,elasticsearch,Charts,Kibana,Kibana 4,我们正在探索扩展和修改Kibana的可能性。我试图通过分叉kibana,然后添加一些控制台,并最终在src/cli/public/vislib/visualizations中的Pie_Chart.js中添加自定义项来定制现有的饼图功能。当我这样做时。/kibana从我当地的kibana分支中的bin开始,它会给我一个错误 /Users/schhatre/kibanSourceRepo/kibana/src/optimize/babel_options.js:4 let cloneDeep = r

我们正在探索扩展和修改Kibana的可能性。我试图通过分叉kibana,然后添加一些控制台,并最终在src/cli/public/vislib/visualizations中的Pie_Chart.js中添加自定义项来定制现有的饼图功能。当我这样做时。/kibana从我当地的kibana分支中的bin开始,它会给我一个错误

/Users/schhatre/kibanSourceRepo/kibana/src/optimize/babel_options.js:4
let cloneDeep = require('lodash').cloneDeep;
    ^^^^^^^^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/schhatre/kibanSourceRepo/kibana/src/cli/index.js:3:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
/Users/schhatre/kibanSourceRepo/kibana/src/optimize/babel_options.js:4
设cloneDeep=require('lodash')。cloneDeep;
^^^^^^^^^
SyntaxError:意外的标识符
在模块处编译(Module.js:439:25)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。。我还删除了“Use Strict”,因为它在我之前运行时给了我关键字“Word”错误。/kibana

最后,我想通过使用我的IP修改kibana.yml来启动kibana,并查看我的控制台,最终定制饼图

我成功地从下载的zip启动了Kibana并实现了一些插件(因为插件可以添加到src/plugins中,不需要对Kibana源代码进行更改),而不是从github分叉/克隆的主分支的bin位置

如果有任何帮助,我将不胜感激。我甚至访问了我们公司正在运行的较旧的4.4版本,并尝试运行/kiban from/bin。还是不走运


Swaraj

您的NodeJs版本似乎不支持ES2015语法。确保您使用的是正确的版本。要获取所需的NodeJs版本,请执行以下操作:

cat .node-version
(存储库中的版本为4.4.4)

使用NVM安装此版本(如果没有NVM,请先安装):

使用刚安装的版本:

nvm use v4.4.4
启动Kibana:

npm start

您的NodeJs版本似乎不支持ES2015语法。确保您使用的是正确的版本。要获取所需的NodeJs版本,请执行以下操作:

cat .node-version
(存储库中的版本为4.4.4)

使用NVM安装此版本(如果没有NVM,请先安装):

使用刚安装的版本:

nvm use v4.4.4
启动Kibana:

npm start