2016-06-01 77 views
1

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

/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) 

我分叉Kibana是https://github.com/schhatre/kibana。我还删除了'使用严格',因为它在早些时候给我提供关键字'Word'错误./kibana

最终我想通过用我的IP修改kibana.yml来启动kibana,并最终看到我的控制台并最终继续定制饼图。

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

任何帮助将不胜感激。我甚至去了一个较旧的4.4版本我们的公司正在试图从/ bin运行./kiban。仍然没有运气..

Swaraj

回答

0

看来你的NodeJs版本不支持ES2015语法。确保你使用的是正确的版本。为了得到所需要的版本的NodeJS:

cat .node-version 

(你的版本是4.4.4版本库)

安装此版本与NVM(NVM安装首先,如果你没有的话):

nvm install v4.4.4 

使用您刚才安装的版本:

nvm use v4.4.4 

开始Kibana:

npm start