【问题标题】:Modify Kibana Source Code for Pie Charts修改饼图的 Kibana 源代码
【发布时间】:2016-06-01 00:00:11
【问题描述】:

我们正在探索扩展和修改 Kibana 的可能性。我正在尝试通过分叉 kibana 然后添加一些控制台来自定义现有的饼图功能,并最终在 src/cli/public/vislib/visualizations 中的 Pie_chart.js 中添加自定义。当我在本地 kibana 分支的 bin 中执行 ./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。我还删除了“Use Strict”,因为它在我之前运行 ./kibana 时给了我关键字“Word”错误

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

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

任何帮助都将不胜感激。我什至去了我们公司使用的较旧的 4.4 版本并尝试从 /bin 运行 ./kiban。还是没有运气..

Swaraj

【问题讨论】:

    标签: elasticsearch charts kibana kibana-4


    【解决方案1】:

    您的 NodeJs 版本似乎不支持 ES2015 语法。确保您使用的是正确的版本。获取所需的 NodeJs 版本:

    cat .node-version
    

    (您的存储库中的版本是 4.4.4)

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

    nvm install v4.4.4
    

    使用你刚刚安装的版本:

    nvm use v4.4.4
    

    启动 Kibana:

    npm start
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 2013-07-20
      相关资源
      最近更新 更多