2016-06-01 74 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