kibana 二次开发 linux平台

操作步骤

前期工作准备

1.elasticsearch kibana源码下载 2.安装依赖以及关联库 3. 编译执行 4. 启动npm start 编译后部分日志信息:

│       └── path-exists@2.1.0 
├── lodash@3.10.1 
├─┬ lru-cache@4.1.1 
│ ├── pseudomap@1.0.2 
│ └── yallist@2.1.2 
├─┬ makelogs@4.0.2 
│ ├── async@1.5.2 
│ ├── bluebird@2.11.0 
│ ├─┬ inquirer@0.11.4 
│ │ ├── ansi-escapes@1.4.0 
│ │ ├─┬ chalk@1.1.3 
│ │ │ ├── ansi-styles@2.2.1 
│ │ │ └── supports-color@2.0.0 
│ │ ├─┬ cli-cursor@1.0.2 
│ │ │ └─┬ restore-cursor@1.0.1 
│ │ │   ├── exit-hook@1.1.1 
│ │ │   └── onetime@1.1.0 
│ │ ├── cli-width@1.1.1 
│ │ ├── figures@1.7.0 
│ │ ├── lodash@3.10.1 
│ │ ├─┬ readline2@1.0.1 
│ │ │ └── mute-stream@0.0.5 
│ │ ├── run-async@0.1.0 
│ │ ├── rx-lite@3.1.2 
│ │ └── string-width@1.0.2 
│ ├── lodash@2.4.2 
│ ├── progress@1.1.8 
│ ├─┬ through2@2.0.3 
│ │ └─┬ readable-stream@2.3.4 
│ │   ├── process-nextick-args@2.0.0 
│ │   └── string_decoder@1.0.3 
│ └─┬ update-notifier@0.5.0 
│   ├─┬ chalk@1.1.3 
│   │ ├── ansi-styles@2.2.1 
│   │ └── supports-color@2.0.0 
│   ├─┬ configstore@1.4.0 
│   │ ├── uuid@2.0.3 
│   │ ├── write-file-atomic@1.3.4 
│   │ └── xdg-basedir@2.0.0 
│   ├── is-npm@1.0.0 
│   ├─┬ latest-version@1.0.1 
│   │ └─┬ package-json@1.2.0 
│   │   └─┬ got@3.3.1 
│   │     ├─┬ duplexify@3.5.3 
│   │     │ ├── end-of-stream@1.4.1 
│   │     │ └── stream-shift@1.0.0 
│   │     ├── infinity-agent@2.0.3 
│   │     ├── nested-error-stacks@1.0.2 
│   │     ├── object-assign@3.0.0 
│   │     └── timed-out@2.0.0 
│   ├─┬ repeating@1.1.3 
│   │ └── is-finite@1.0.2 
│   └── semver-diff@2.1.0 
├─┬ markdown-it@8.3.2 
│ ├── linkify-it@2.0.3 
│ ├── mdurl@1.0.1 
│ └── uc.micro@1.0.5 
├── marked-text-renderer@0.1.0 
├─┬ minimatch@2.0.10 
│ └─┬ brace-expansion@1.1.11 
│   ├── balanced-match@1.0.0 
│   └── concat-map@0.0.1 
├─┬ mkdirp@0.5.1 
│ └── minimist@0.0.8 
├─┬ mocha@3.3.0 
│ ├── browser-stdout@1.3.0 
│ ├── commander@2.9.0 
│ ├─┬ debug@2.6.0 
│ │ └── ms@0.7.2 
│ ├── diff@3.2.0 
│ ├─┬ glob@7.1.1 
│ │ └── minimatch@3.0.4 
│ ├── growl@1.9.2 
│ ├── json3@3.3.2 
│ ├─┬ lodash.create@3.1.1 
│ │ ├─┬ lodash._baseassign@3.2.0 
│ │ │ ├── lodash._basecopy@3.0.1 
│ │ │ └─┬ lodash.keys@3.1.2 
│ │ │   └── lodash.isarguments@3.1.0 
│ │ ├── lodash._basecreate@3.0.3 
│ │ └── lodash._isiterateecall@3.0.9 
│ └─┬ supports-color@3.1.2 
│   └── has-flag@1.0.0 
├── mock-fs@4.2.0 
├── moment@2.13.0 
├── moment-timezone@0.5.4 
├── murmurhash3js@3.0.1 
├── ncp@2.0.0 
├── ngreact@0.3.0 
├── no-ui-slider@1.2.0 
├─┬ nock@8.0.0 
│ ├── lodash@4.17.5 
│ ├── propagate@0.4.0 
│ └── qs@6.5.1 
├─┬ node-fetch@1.3.2 
│ └─┬ encoding@0.1.12 
│   └── iconv-lite@0.4.19 
├─┬ node-sass@4.5.3 
│ ├── async-foreach@0.1.3 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ └── supports-color@2.0.0 
│ ├── cross-spawn@3.0.1 
│ ├─┬ gaze@1.1.2 
│ │ └─┬ globule@1.2.0 
│ │   ├── glob@7.1.2 
│ │   ├── lodash@4.17.5 
│ │   └── minimatch@3.0.4 
│ ├── get-stdin@4.0.1 
│ ├─┬ glob@7.1.2 
│ │ └── minimatch@3.0.4 
│ ├── in-publish@2.0.0 
│ ├── lodash.assign@4.2.0 
│ ├── lodash.clonedeep@4.5.0 
│ ├── lodash.mergewith@4.6.1 
│ ├─┬ meow@3.7.0 
│ │ ├─┬ camelcase-keys@2.1.0 
│ │ │ └── camelcase@2.1.1 
│ │ ├─┬ loud-rejection@1.6.0 
│ │ │ └─┬ currently-unhandled@0.4.1 
│ │ │   └── array-find-index@1.0.2 
│ │ ├── map-obj@1.0.1 
│ │ ├── minimist@1.2.0 
│ │ ├─┬ normalize-package-data@2.4.0 
│ │ │ ├── hosted-git-info@2.5.0 
│ │ │ └─┬ validate-npm-package-license@3.0.3 
│ │ │   ├─┬ spdx-correct@3.0.0 
│ │ │   │ └── spdx-license-ids@3.0.0 
│ │ │   └─┬ spdx-expression-parse@3.0.0 
│ │ │     └── spdx-exceptions@2.1.0 
│ │ ├─┬ redent@1.0.0 
│ │ │ ├── indent-string@2.1.0 
│ │ │ └── strip-indent@1.0.1 
│ │ └── trim-newlines@1.0.0 
│ ├── nan@2.9.2 
│ ├─┬ node-gyp@3.6.2 
│ │ ├── glob@7.1.2 
│ │ ├── minimatch@3.0.4 
│ │ ├── nopt@3.0.6 
│ │ ├── osenv@0.1.5 
│ │ └── semver@5.3.0 
│ ├─┬ npmlog@4.1.2 
│ │ ├─┬ are-we-there-yet@1.1.4 
│ │ │ └── delegates@1.0.0 
│ │ ├── console-control-strings@1.1.0 
│ │ └─┬ gauge@2.7.4 
│ │   ├── aproba@1.2.0 
│ │   ├── has-unicode@2.0.1 
│ │   ├── string-width@1.0.2 
│ │   └─┬ wide-align@1.1.2 
│ │     └── string-width@1.0.2 
│ ├─┬ request@2.83.0 
│ │ ├── aws-sign2@0.7.0 
│ │ ├── aws4@1.6.0 
│ │ ├── caseless@0.12.0 
│ │ ├─┬ form-data@2.3.2 
│ │ │ └── asynckit@0.4.0 
│ │ ├─┬ har-validator@5.0.3 
│ │ │ └── har-schema@2.0.0 
│ │ ├─┬ hawk@6.0.2 
│ │ │ ├── boom@4.3.1 
│ │ │ └── sntp@2.1.0 
│ │ ├─┬ http-signature@1.2.0 
│ │ │ ├── assert-plus@1.0.0 
│ │ │ ├─┬ jsprim@1.4.1 
│ │ │ │ ├── assert-plus@1.0.0 
│ │ │ │ ├── extsprintf@1.3.0 
│ │ │ │ ├── json-schema@0.2.3 
│ │ │ │ └─┬ verror@1.10.0 
│ │ │ │   └── assert-plus@1.0.0 
│ │ │ └─┬ sshpk@1.13.1 
│ │ │   ├── asn1@0.2.3 
│ │ │   ├── assert-plus@1.0.0 
│ │ │   ├── bcrypt-pbkdf@1.0.1 
│ │ │   ├─┬ dashdash@1.14.1 
│ │ │   │ └── assert-plus@1.0.0 
│ │ │   ├── ecc-jsbn@0.1.1 
│ │ │   ├─┬ getpass@0.1.7 
│ │ │   │ └── assert-plus@1.0.0 
│ │ │   ├── jsbn@0.1.1 
│ │ │   └── tweetnacl@0.14.5 
│ │ ├── is-typedarray@1.0.0 
│ │ ├── performance-now@2.1.0 
│ │ ├── qs@6.5.1 
│ │ ├── tunnel-agent@0.6.0 
│ │ └── uuid@3.2.1 
│ ├─┬ sass-graph@2.2.4 
│ │ ├─┬ glob@7.1.2 
│ │ │ └── minimatch@3.0.4 
│ │ ├── lodash@4.17.5 
│ │ ├─┬ scss-tokenizer@0.2.3 
│ │ │ └── source-map@0.4.4 
│ │ └─┬ yargs@7.1.0 
│ │   ├── camelcase@3.0.0 
│ │   ├── cliui@3.2.0 
│ │   ├── os-locale@1.4.0 
│ │   ├── string-width@1.0.2 
│ │   ├── which-module@1.0.0 
│ │   └── yargs-parser@5.0.0 
│ └── stdout-stream@1.4.0 
├── pegjs@0.9.0 
├─┬ pixelmatch@4.0.2 
│ └── pngjs@3.3.2 
├─┬ postcss-loader@2.0.6 
│ ├─┬ postcss@6.0.19 
│ │ ├─┬ chalk@2.3.1 
│ │ │ └── ansi-styles@3.2.0 
│ │ ├── source-map@0.6.1 
│ │ └─┬ supports-color@5.2.0 
│ │   └── has-flag@3.0.0 
│ └─┬ postcss-load-config@1.2.0 
│   ├─┬ cosmiconfig@2.2.2 
│   │ ├── is-directory@0.3.1 
│   │ ├─┬ js-yaml@3.10.0 
│   │ │ └── esprima@4.0.0 
│   │ ├── minimist@1.2.0 
│   │ ├─┬ parse-json@2.2.0 
│   │ │ └─┬ error-ex@1.3.1 
│   │ │   └── is-arrayish@0.2.1 
│   │ └── require-from-string@1.2.1 
│   ├── postcss-load-options@1.2.0 
│   └── postcss-load-plugins@2.3.0 
├─┬ prop-types@15.5.8 
│ └─┬ fbjs@0.8.16 
│   ├── core-js@1.2.7 
│   ├─┬ isomorphic-fetch@2.2.1 
│   │ └── whatwg-fetch@2.0.3 
│   ├─┬ promise@7.3.1 
│   │ └── asap@2.0.6 
│   ├── setimmediate@1.0.5 
│   └── ua-parser-js@0.7.17 
├── proxy-from-env@1.0.0 
├─┬ proxyquire@1.7.10 
│ ├─┬ fill-keys@1.0.2 
│ │ ├── is-object@1.0.1 
│ │ └── merge-descriptors@1.0.1 
│ ├── module-not-found-error@1.0.1 
│ └── resolve@1.1.7 
├─┬ pui-react-overlay-trigger@7.5.4 
│ ├─┬ lodash.uniqueid@3.2.0 
│ │ └── lodash._root@3.0.1 
│ ├─┬ pui-react-mixins@7.5.4 
│ │ ├─┬ fbjs@0.7.2 
│ │ │ ├── core-js@1.2.7 
│ │ │ └─┬ promise@7.3.1 
│ │ │   └── asap@2.0.6 
│ │ ├─┬ pui-react-animation@0.2.1 
│ │ │ ├── easing-js@1.1.2 
│ │ │ └── performance-now@0.2.0 
│ │ ├─┬ raf@3.4.0 
│ │ │ └── performance-now@2.1.0 
│ │ └── react-addons-shallow-compare@15.6.2 
│ └─┬ react-tether@0.5.7 
│   └── tether@1.4.3 
├─┬ pui-react-tooltip@7.5.4 
│ └── pui-css-tooltips@7.5.4 
├── querystring-browser@1.0.4 
├── raw-loader@0.5.1 
├─┬ react@15.6.1 
│ ├── create-react-class@15.6.3 
│ ├── loose-envify@1.3.1 
│ └── prop-types@15.6.1 
├─┬ react-ace@5.2.2 
│ ├── brace@0.10.0 
│ ├── lodash.isequal@4.5.0 
│ ├─┬ react@15.6.2 
│ │ └── prop-types@15.6.1 
│ └─┬ react-dom@15.6.2 
│   └── prop-types@15.6.1 
├── react-addons-test-utils@15.6.0 
├── react-anything-sortable@1.6.1 
├─┬ react-color@2.11.7 
│ ├── lodash@4.17.5 
│ ├── material-colors@1.2.5 
│ ├── reactcss@1.2.3 
│ └── tinycolor2@1.4.1 
├─┬ react-dom@15.6.1 
│ └── prop-types@15.6.1 
├─┬ react-grid-layout@0.16.0 
│ ├─┬ react-draggable@3.0.5 
│ │ └── prop-types@15.6.1 
│ └── react-resizable@1.7.5 
├── react-input-autosize@1.1.0 
├─┬ react-input-range@1.2.1 
│ └── autobind-decorator@1.4.3 
├─┬ react-markdown@2.4.2 
│ ├─┬ commonmark@0.24.0 
│ │ └── string.prototype.repeat@0.2.0 
│ └─┬ commonmark-react-renderer@4.3.4 
│   ├── pascalcase@0.1.1 
│   └── xss-filters@1.2.7 
├─┬ react-redux@5.0.5 
│ ├── hoist-non-react-statics@1.2.0 
│ ├── lodash@4.17.5 
│ ├── lodash-es@4.17.5 
│ └── prop-types@15.6.1 
├── react-router@2.0.0 
├─┬ react-router-dom@4.2.2 
│ ├─┬ history@4.7.2 
│ │ ├── resolve-pathname@2.2.0 
│ │ └── value-equal@0.4.0 
│ ├─┬ react-router@4.2.0 
│ │ ├── hoist-non-react-statics@2.5.0 
│ │ └─┬ path-to-regexp@1.7.0 
│ │   └── isarray@0.0.1 
│ └── warning@3.0.0 
├── react-router-redux@4.0.4 
├─┬ react-select@1.0.0-rc.5 
│ └── react-input-autosize@1.2.0 
├─┬ react-sizeme@2.3.4 
│ ├─┬ element-resize-detector@1.1.14 
│ │ └── batch-processor@1.0.0 
│ └── lodash@4.17.5 
├── react-sortable@1.1.0 
├── react-test-renderer@15.6.1 
├── react-toggle@3.0.1 
├─┬ reactcss@1.0.7 
│ ├── lodash@4.17.5 
│ └── merge@1.2.0 
├─┬ redux@3.7.2 
│ ├── lodash@4.17.5 
│ └── symbol-observable@1.2.0 
├─┬ redux-actions@2.2.1 
│ ├── lodash@4.17.5 
│ └── reduce-reducers@0.1.2 
├── redux-thunk@2.2.0 
├── regression@2.0.0 
├─┬ request@2.61.0 
│ ├── aws-sign2@0.5.0 
│ ├── bl@1.0.3 
│ ├── caseless@0.11.0 
│ ├─┬ combined-stream@1.0.6 
│ │ └── delayed-stream@1.0.0 
│ ├── forever-agent@0.6.1 
│ ├── form-data@1.0.1 
│ ├─┬ har-validator@1.8.0 
│ │ └─┬ is-my-json-valid@2.17.2 
│ │   ├── generate-function@2.0.0 
│ │   ├─┬ generate-object-property@1.2.0 
│ │   │ └── is-property@1.0.2 
│ │   ├── is-my-ip-valid@1.0.0 
│ │   └── jsonpointer@4.0.1 
│ ├─┬ hawk@3.1.3 
│ │ ├── boom@2.10.1 
│ │ ├── cryptiles@2.0.5 
│ │ ├── hoek@2.16.3 
│ │ └─┬ sntp@1.0.9 
│ │   └── hoek@2.16.3 
│ ├─┬ http-signature@0.11.0 
│ │ ├── asn1@0.1.11 
│ │ ├── assert-plus@0.1.5 
│ │ └── ctype@0.5.3 
│ ├── isstream@0.1.2 
│ ├── mime-types@2.1.18 
│ ├── node-uuid@1.4.8 
│ ├── oauth-sign@0.8.2 
│ ├── qs@4.0.0 
│ ├── stringstream@0.0.5 
│ └── tunnel-agent@0.4.3 
├── resize-observer-polyfill@1.2.1 
├─┬ rimraf@2.4.3 
│ └── glob@5.0.15 
├── rison-node@1.0.0 
├── rxjs@5.4.3 
├─┬ sass-loader@6.0.6 
│ ├─┬ clone-deep@0.3.0 
│ │ ├─┬ for-own@1.0.0 
│ │ │ └── for-in@1.0.2 
│ │ ├─┬ is-plain-object@2.0.4 
│ │ │ └── isobject@3.0.1 
│ │ └─┬ shallow-clone@0.1.2 
│ │   ├── kind-of@2.0.1 
│ │   ├── lazy-cache@0.2.7 
│ │   └─┬ mixin-object@2.0.1 
│ │     └── for-in@0.1.8 
│ ├── lodash.tail@4.1.1 
│ └── pify@3.0.0 
├── script-loader@0.7.2 
├── semver@5.1.0 
├── simple-git@1.37.0 
├─┬ sinon@1.17.2 
│ ├── formatio@1.1.1 
│ ├── lolex@1.3.2 
│ ├── samsam@1.1.2 
│ └─┬ util@0.10.3 
│   └── inherits@2.0.1 
├── source-map@0.5.6 
├─┬ source-map-support@0.2.10 
│ └── source-map@0.1.32 
├─┬ strip-ansi@3.0.1 
│ └── ansi-regex@2.1.1 
├── style-loader@0.19.0 
├─┬ supertest@3.0.0 
│ ├── methods@1.1.2 
│ └─┬ superagent@3.8.2 
│   ├── component-emitter@1.2.1 
│   ├── cookiejar@2.1.1 
│   ├── debug@3.1.0 
│   ├── form-data@2.3.2 
│   ├── formidable@1.1.1 
│   └── qs@6.5.1 
├── supertest-as-promised@2.0.2 
├── tabbable@1.1.0 
├─┬ tar@2.2.0 
│ ├── block-stream@0.0.9 
│ └── fstream@1.0.11 
├─┬ tinygradient@0.3.0 
│ └── tinycolor2@1.0.0 
├── tree-kill@1.1.0 
├─┬ trunc-html@1.0.2 
│ ├── assignment@2.2.0 
│ ├─┬ insane@2.5.0 
│ │ └── he@0.5.0 
│ └── trunc-text@1.0.1 
├── trunc-text@1.0.2 
├── uglifyjs-webpack-plugin@0.4.6 
├── ui-select@0.19.6 
├─┬ url-loader@0.5.9 
│ └── mime@1.3.6 
├── uuid@3.0.1 
├─┬ validate-npm-package-name@2.2.2 
│ └── builtins@0.0.7 
├─┬ vision@4.1.0 
│ ├─┬ boom@3.2.2 
│ │ └── hoek@4.2.1 
│ ├── hoek@3.0.4 
│ ├── items@2.1.1 
│ └─┬ joi@8.4.2 
│   ├── hoek@4.2.1 
│   ├── isemail@2.2.1 
│   └─┬ topo@2.0.2 
│     └── hoek@4.2.1 
├─┬ webpack@3.6.0 
│ ├── acorn@5.5.0 
│ ├─┬ acorn-dynamic-import@2.0.2 
│ │ └── acorn@4.0.13 
│ ├── ajv-keywords@2.1.1 
│ ├── enhanced-resolve@3.4.1 
│ ├─┬ escope@3.6.0 
│ │ ├─┬ es6-map@0.1.5 
│ │ │ ├── d@1.0.0 
│ │ │ └── es6-set@0.1.5 
│ │ └── es6-weak-map@2.0.2 
│ ├── interpret@1.1.0 
│ ├── json-loader@0.5.7 
│ ├── loader-runner@2.3.0 
│ ├── memory-fs@0.4.1 
│ ├─┬ node-libs-browser@2.1.0 
│ │ ├── assert@1.4.1 
│ │ ├─┬ browserify-zlib@0.2.0 
│ │ │ └── pako@1.0.6 
│ │ ├─┬ buffer@4.9.1 
│ │ │ ├── base64-js@1.2.3 
│ │ │ └── ieee754@1.1.8 
│ │ ├─┬ console-browserify@1.1.0 
│ │ │ └── date-now@0.1.4 
│ │ ├── constants-browserify@1.0.0 
│ │ ├─┬ crypto-browserify@3.12.0 
│ │ │ ├─┬ browserify-cipher@1.0.0 
│ │ │ │ ├─┬ browserify-aes@1.1.1 
│ │ │ │ │ └── buffer-xor@1.0.3 
│ │ │ │ ├─┬ browserify-des@1.0.0 
│ │ │ │ │ └── des.js@1.0.0 
│ │ │ │ └─┬ evp_bytestokey@1.0.3 
│ │ │ │   └─┬ md5.js@1.3.4 
│ │ │ │     └── hash-base@3.0.4 
│ │ │ ├─┬ browserify-sign@4.0.4 
│ │ │ │ ├── bn.js@4.11.8 
│ │ │ │ ├── browserify-rsa@4.0.1 
│ │ │ │ ├─┬ elliptic@6.4.0 
│ │ │ │ │ ├── brorand@1.1.0 
│ │ │ │ │ ├── hash.js@1.1.3 
│ │ │ │ │ ├── hmac-drbg@1.0.1 
│ │ │ │ │ └── minimalistic-crypto-utils@1.0.1 
│ │ │ │ └─┬ parse-asn1@5.1.0 
│ │ │ │   └── asn1.js@4.10.1 
│ │ │ ├── create-ecdh@4.0.0 
│ │ │ ├─┬ create-hash@1.1.3 
│ │ │ │ ├── cipher-base@1.0.4 
│ │ │ │ ├─┬ ripemd160@2.0.1 
│ │ │ │ │ └── hash-base@2.0.2 
│ │ │ │ └── sha.js@2.4.10 
│ │ │ ├── create-hmac@1.1.6 
│ │ │ ├─┬ diffie-hellman@5.0.2 
│ │ │ │ └── miller-rabin@4.0.1 
│ │ │ ├── pbkdf2@3.0.14 
│ │ │ ├── public-encrypt@4.0.0 
│ │ │ ├── randombytes@2.0.6 
│ │ │ └── randomfill@1.0.4 
│ │ ├── domain-browser@1.2.0 
│ │ ├── events@1.1.1 
│ │ ├── https-browserify@1.0.0 
│ │ ├── os-browserify@0.3.0 
│ │ ├── path-browserify@0.0.0 
│ │ ├── process@0.11.10 
│ │ ├── querystring-es3@0.2.1 
│ │ ├─┬ readable-stream@2.3.4 
│ │ │ └── process-nextick-args@2.0.0 
│ │ ├── stream-browserify@2.0.1 
│ │ ├─┬ stream-http@2.8.0 
│ │ │ ├── builtin-status-codes@3.0.0 
│ │ │ ├─┬ readable-stream@2.3.4 
│ │ │ │ ├── process-nextick-args@2.0.0 
│ │ │ │ └── string_decoder@1.0.3 
│ │ │ └── to-arraybuffer@1.0.1 
│ │ ├── string_decoder@1.0.3 
│ │ ├── timers-browserify@2.0.6 
│ │ ├── tty-browserify@0.0.0 
│ │ ├─┬ url@0.11.0 
│ │ │ ├── punycode@1.3.2 
│ │ │ └── querystring@0.2.0 
│ │ └── vm-browserify@0.0.4 
│ ├─┬ supports-color@4.5.0 
│ │ └── has-flag@2.0.0 
│ ├── tapable@0.2.8 
│ ├─┬ watchpack@1.5.0 
│ │ └── neo-async@2.5.0 
│ └─┬ yargs@8.0.2 
│   ├── camelcase@4.1.0 
│   ├─┬ cliui@3.2.0 
│   │ └── string-width@1.0.2 
│   ├─┬ read-pkg-up@2.0.0 
│   │ └─┬ read-pkg@2.0.0 
│   │   ├─┬ load-json-file@2.0.0 
│   │   │ └── strip-bom@3.0.0 
│   │   └── path-type@2.0.0 
│   └─┬ yargs-parser@7.0.0 
│     └── camelcase@4.1.0 
├─┬ webpack-dev-server@2.9.1 
│ ├── ansi-html@0.0.7 
│ ├── array-includes@3.0.3 
│ ├─┬ bonjour@3.5.0 
│ │ ├── array-flatten@2.1.1 
│ │ ├── dns-equal@1.0.0 
│ │ ├─┬ dns-txt@2.0.2 
│ │ │ └── buffer-indexof@1.1.1 
│ │ ├─┬ multicast-dns@6.2.3 
│ │ │ ├── dns-packet@1.3.1 
│ │ │ └── thunky@1.0.2 
│ │ └── multicast-dns-service-types@1.1.0 
│ ├─┬ compression@1.7.2 
│ │ ├─┬ accepts@1.3.5 
│ │ │ └── negotiator@0.6.1 
│ │ ├── bytes@3.0.0 
│ │ ├── compressible@2.0.13 
│ │ ├── on-headers@1.0.1 
│ │ └── vary@1.1.2 
│ ├── connect-history-api-fallback@1.5.0 
│ ├─┬ del@3.0.0 
│ │ ├─┬ globby@6.1.0 
│ │ │ └─┬ glob@7.1.2 
│ │ │   └── minimatch@3.0.4 
│ │ ├── is-path-cwd@1.0.0 
│ │ ├─┬ is-path-in-cwd@1.0.0 
│ │ │ └── is-path-inside@1.0.1 
│ │ ├── p-map@1.2.0 
│ │ └── pify@3.0.0 
│ ├─┬ express@4.16.2 
│ │ ├── accepts@1.3.5 
│ │ ├── array-flatten@1.1.1 
│ │ ├─┬ body-parser@1.18.2 
│ │ │ ├── bytes@3.0.0 
│ │ │ ├── iconv-lite@0.4.19 
│ │ │ └── raw-body@2.3.2 
│ │ ├── content-disposition@0.5.2 
│ │ ├── cookie@0.3.1 
│ │ ├── cookie-signature@1.0.6 
│ │ ├── depd@1.1.2 
│ │ ├── encodeurl@1.0.2 
│ │ ├── escape-html@1.0.3 
│ │ ├── etag@1.8.1 
│ │ ├── fresh@0.5.2 
│ │ ├─┬ on-finished@2.3.0 
│ │ │ └── ee-first@1.1.1 
│ │ ├── path-to-regexp@0.1.7 
│ │ ├─┬ proxy-addr@2.0.3 
│ │ │ ├── forwarded@0.1.2 
│ │ │ └── ipaddr.js@1.6.0 
│ │ ├── qs@6.5.1 
│ │ ├─┬ send@0.16.1 
│ │ │ ├── depd@1.1.2 
│ │ │ ├── destroy@1.0.4 
│ │ │ ├── mime@1.4.1 
│ │ │ ├─┬ on-finished@2.3.0 
│ │ │ │ └── ee-first@1.1.1 
│ │ │ └── statuses@1.3.1 
│ │ ├── serve-static@1.13.1 
│ │ ├── setprototypeof@1.1.0 
│ │ └── statuses@1.3.1 
│ ├── html-entities@1.2.1 
│ ├─┬ http-proxy-middleware@0.17.4 
│ │ ├─┬ is-glob@3.1.0 
│ │ │ └── is-extglob@2.1.1 
│ │ └── lodash@4.17.5 
│ ├── internal-ip@1.2.0 
│ ├── ip@1.1.5 
│ ├── loglevel@1.6.1 
│ ├─┬ opn@5.2.0 
│ │ └── is-wsl@1.1.0 
│ ├─┬ portfinder@1.0.13 
│ │ └── async@1.5.2 
│ ├─┬ selfsigned@1.10.2 
│ │ └── node-forge@0.7.1 
│ ├─┬ serve-index@1.9.1 
│ │ ├── accepts@1.3.5 
│ │ └── batch@0.6.1 
│ ├─┬ sockjs@0.3.18 
│ │ ├─┬ faye-websocket@0.10.0 
│ │ │ └─┬ websocket-driver@0.7.0 
│ │ │   ├── http-parser-js@0.4.10 
│ │ │   └── websocket-extensions@0.1.3 
│ │ └── uuid@2.0.3 
│ ├─┬ sockjs-client@1.1.4 
│ │ ├─┬ eventsource@0.1.6 
│ │ │ └─┬ original@1.0.0 
│ │ │   └─┬ url-parse@1.0.5 
│ │ │     └── querystringify@0.0.4 
│ │ ├── faye-websocket@0.11.1 
│ │ └─┬ url-parse@1.2.0 
│ │   └── querystringify@1.0.0 
│ ├─┬ spdy@3.4.7 
│ │ ├── handle-thing@1.2.5 
│ │ ├── http-deceiver@1.2.7 
│ │ ├── select-hose@2.0.0 
│ │ └─┬ spdy-transport@2.0.20 
│ │   ├── detect-node@2.0.3 
│ │   ├── hpack.js@2.1.6 
│ │   ├── obuf@1.1.1 
│ │   ├─┬ readable-stream@2.3.4 
│ │   │ ├── process-nextick-args@2.0.0 
│ │   │ └── string_decoder@1.0.3 
│ │   └─┬ wbuf@1.7.2 
│ │     └── minimalistic-assert@1.0.0 
│ ├─┬ supports-color@4.5.0 
│ │ └── has-flag@2.0.0 
│ ├─┬ webpack-dev-middleware@1.12.2 
│ │ └── time-stamp@2.0.0 
│ └─┬ yargs@6.6.0 
│   ├── camelcase@3.0.0 
│   ├── cliui@3.2.0 
│   ├── os-locale@1.4.0 
│   ├── string-width@1.0.2 
│   ├── which-module@1.0.0 
│   └── yargs-parser@4.2.1 
├─┬ webpack-merge@4.1.0 
│ └── lodash@4.17.5 
├── wreck@12.4.0 
├── xml2js@0.4.19 
├── xmlbuilder@9.0.4 
├─┬ yauzl@2.7.0 
│ ├── buffer-crc32@0.2.13 
│ └─┬ fd-slicer@1.0.1 
│   └── pend@1.2.0 
├─┬ yeoman-generator@1.1.1 
│ ├─┬ chalk@1.1.3 
│ │ ├── ansi-styles@2.2.1 
│ │ └── supports-color@2.0.0 
│ ├─┬ class-extend@0.1.2 
│ │ └── object-assign@2.1.1 
│ ├── dargs@5.1.0 
│ ├── dateformat@2.2.0 
│ ├── detect-conflict@1.0.1 
│ ├─┬ error@7.0.2 
│ │ └── string-template@0.2.1 
│ ├─┬ github-username@3.0.0 
│ │ └─┬ gh-got@5.0.0 
│ │   ├─┬ got@6.7.1 
│ │   │ └── timed-out@4.0.1 
│ │   └── is-plain-obj@1.1.0 
│ ├─┬ glob@7.1.2 
│ │ └── minimatch@3.0.4 
│ ├─┬ istextorbinary@2.2.1 
│ │ ├── binaryextensions@2.1.1 
│ │ ├── editions@1.3.4 
│ │ └── textextensions@2.2.0 
│ ├── lodash@4.17.5 
│ ├─┬ mem-fs-editor@3.0.2 
│ │ ├── deep-extend@0.4.2 
│ │ ├── ejs@2.5.7 
│ │ ├─┬ glob@7.1.2 
│ │ │ └── minimatch@3.0.4 
│ │ ├─┬ through2@2.0.3 
│ │ │ └─┬ readable-stream@2.3.4 
│ │ │   ├── process-nextick-args@2.0.0 
│ │ │   └── string_decoder@1.0.3 
│ │ └─┬ vinyl@2.1.0 
│ │   ├── clone@2.1.1 
│ │   ├── clone-buffer@1.0.0 
│ │   ├── clone-stats@1.0.0 
│ │   ├─┬ cloneable-readable@1.0.0 
│ │   │ └─┬ through2@2.0.3 
│ │   │   └─┬ readable-stream@2.3.4 
│ │   │     ├── process-nextick-args@2.0.0 
│ │   │     └── string_decoder@1.0.3 
│ │   └── replace-ext@1.0.0 
│ ├── minimist@1.2.0 
│ ├── path-exists@3.0.0 
│ ├── pretty-bytes@4.0.2 
│ ├─┬ read-chunk@2.1.0 
│ │ └── pify@3.0.0 
│ ├─┬ read-pkg-up@2.0.0 
│ │ └─┬ read-pkg@2.0.0 
│ │   ├─┬ load-json-file@2.0.0 
│ │   │ └── strip-bom@3.0.0 
│ │   └── path-type@2.0.0 
│ ├── run-async@2.3.0 
│ ├─┬ shelljs@0.7.8 
│ │ ├─┬ glob@7.1.2 
│ │ │ └── minimatch@3.0.4 
│ │ └── rechoir@0.6.2 
│ ├─┬ through2@2.0.3 
│ │ └─┬ readable-stream@2.3.4 
│ │   ├── process-nextick-args@2.0.0 
│ │   └── string_decoder@1.0.3 
│ ├── user-home@2.0.0 
│ └─┬ yeoman-environment@1.6.6 
│   ├─┬ chalk@1.1.3 
│   │ ├── ansi-styles@2.2.1 
│   │ └── supports-color@2.0.0 
│   ├── diff@2.2.3 
│   ├─┬ globby@4.1.0 
│   │ └── glob@6.0.4 
│   ├─┬ grouped-queue@0.3.3 
│   │ └── lodash@4.17.5 
│   ├─┬ inquirer@1.2.3 
│   │ ├── ansi-escapes@1.4.0 
│   │ ├─┬ cli-cursor@1.0.2 
│   │ │ └─┬ restore-cursor@1.0.1 
│   │ │   └── onetime@1.1.0 
│   │ ├─┬ external-editor@1.1.1 
│   │ │ ├─┬ spawn-sync@1.0.15 
│   │ │ │ └── os-shim@0.1.3 
│   │ │ └── tmp@0.0.29 
│   │ ├── figures@1.7.0 
│   │ ├── mute-stream@0.0.6 
│   │ ├── rx@4.1.0 
│   │ └── string-width@1.0.2 
│   ├── lodash@4.17.5 
│   ├── log-symbols@1.0.2 
│   ├─┬ mem-fs@1.1.3 
│   │ ├─┬ through2@2.0.3 
│   │ │ └─┬ readable-stream@2.3.4 
│   │ │   ├── process-nextick-args@2.0.0 
│   │ │   └── string_decoder@1.0.3 
│   │ └─┬ vinyl-file@2.0.0 
│   │   └─┬ strip-bom-stream@2.0.0 
│   │     └── first-chunk-stream@2.0.0 
│   └── untildify@2.1.0 
└─┬ yo@2.0.0 
  ├─┬ chalk@1.1.3 
  │ ├── ansi-styles@2.2.1 
  │ └── supports-color@2.0.0 
  ├── cli-list@0.2.0 
  ├─┬ configstore@3.1.1 
  │ ├─┬ unique-string@1.0.0 
  │ │ └── crypto-random-string@1.0.0 
  │ └── xdg-basedir@3.0.0 
  ├── figures@2.0.0 
  ├─┬ fullname@3.3.0 
  │ ├─┬ execa@0.6.3 
  │ │ ├─┬ npm-run-path@2.0.2 
  │ │ │ └── path-key@2.0.1 
  │ │ ├── p-finally@1.0.0 
  │ │ └── strip-eof@1.0.0 
  │ ├── filter-obj@1.1.0 
  │ ├─┬ mem@1.1.0 
  │ │ └── mimic-fn@1.2.0 
  │ ├─┬ p-any@1.1.0 
  │ │ └─┬ p-some@2.0.1 
  │ │   └─┬ aggregate-error@1.0.0 
  │ │     ├── clean-stack@1.3.0 
  │ │     └── indent-string@3.2.0 
  │ ├── p-try@1.0.0 
  │ ├─┬ passwd-user@2.1.0 
  │ │ └─┬ execa@0.4.0 
  │ │   ├── cross-spawn-async@2.2.5 
  │ │   ├── npm-run-path@1.0.0 
  │ │   └── path-key@1.0.0 
  │ └─┬ rc@1.2.5 
  │   ├── ini@1.3.5 
  │   └── minimist@1.2.0 
  ├─┬ got@6.7.1 
  │ ├─┬ create-error-class@3.0.2 
  │ │ └── capture-stack-trace@1.0.0 
  │ ├── duplexer3@0.1.4 
  │ ├── get-stream@3.0.0 
  │ ├── is-redirect@1.0.0 
  │ ├── is-retry-allowed@1.1.0 
  │ ├── is-stream@1.1.0 
  │ ├── lowercase-keys@1.0.0 
  │ ├── timed-out@4.0.1 
  │ ├── unzip-response@2.0.1 
  │ └─┬ url-parse-lax@1.0.0 
  │   └── prepend-http@1.0.4 
  ├── humanize-string@1.0.1 
  ├─┬ inquirer@3.3.0 
  │ ├─┬ chalk@2.3.1 
  │ │ ├── ansi-styles@3.2.0 
  │ │ └─┬ supports-color@5.2.0 
  │ │   └── has-flag@3.0.0 
  │ └─┬ strip-ansi@4.0.0 
  │   └── ansi-regex@3.0.0 
  ├─┬ insight@0.8.4 
  │ ├── async@1.5.2 
  │ ├─┬ chalk@1.1.3 
  │ │ ├── ansi-styles@2.2.1 
  │ │ └── supports-color@2.0.0 
  │ ├─┬ inquirer@0.10.1 
  │ │ ├── ansi-escapes@1.4.0 
  │ │ ├─┬ cli-cursor@1.0.2 
  │ │ │ └─┬ restore-cursor@1.0.1 
  │ │ │   └── onetime@1.1.0 
  │ │ ├── cli-width@1.1.1 
  │ │ ├── figures@1.7.0 
  │ │ ├── run-async@0.1.0 
  │ │ └── rx-lite@3.1.2 
  │ ├─┬ lodash.debounce@3.1.1 
  │ │ └── lodash._getnative@3.9.1 
  │ ├─┬ os-name@1.0.3 
  │ │ ├─┬ osx-release@1.1.0 
  │ │ │ └── minimist@1.2.0 
  │ │ └── win-release@1.1.1 
  │ └─┬ request@2.83.0 
  │   ├── aws-sign2@0.7.0 
  │   ├── caseless@0.12.0 
  │   ├── form-data@2.3.2 
  │   ├── har-validator@5.0.3 
  │   ├─┬ hawk@6.0.2 
  │   │ ├── boom@4.3.1 
  │   │ └── sntp@2.1.0 
  │   ├─┬ http-signature@1.2.0 
  │   │ └── assert-plus@1.0.0 
  │   ├── performance-now@2.1.0 
  │   ├── qs@6.5.1 
  │   ├── tunnel-agent@0.6.0 
  │   └── uuid@3.2.1 
  ├── lodash@4.17.5 
  ├─┬ npm-keyword@4.2.0 
  │ ├─┬ got@5.7.1 
  │ │ ├── duplexer2@0.1.4 
  │ │ ├── node-status-codes@1.0.0 
  │ │ ├── read-all-stream@3.1.0 
  │ │ ├── timed-out@3.1.3 
  │ │ └── unzip-response@1.0.2 
  │ ├─┬ pinkie-promise@2.0.1 
  │ │ └── pinkie@2.0.4 
  │ └── registry-url@3.1.0 
  ├── opn@4.0.2 
  ├─┬ package-json@2.4.0 
  │ ├─┬ got@5.7.1 
  │ │ ├── timed-out@3.1.3 
  │ │ └── unzip-response@1.0.2 
  │ └── registry-auth-token@3.3.2 
  ├─┬ parse-help@0.1.1 
  │ └─┬ execall@1.0.0 
  │   └─┬ clone-regexp@1.0.0 
  │     ├── is-regexp@1.0.0 
  │     └── is-supported-regexp-flag@1.0.0 
  ├─┬ read-pkg-up@2.0.0 
  │ └─┬ read-pkg@2.0.0 
  │   ├─┬ load-json-file@2.0.0 
  │   │ └── strip-bom@3.0.0 
  │   └── path-type@2.0.0 
  ├─┬ root-check@1.0.0 
  │ ├─┬ downgrade-root@1.2.2 
  │ │ ├── default-uid@1.0.0 
  │ │ └── is-root@1.0.0 
  │ └─┬ sudo-block@1.2.0 
  │   ├─┬ chalk@1.1.3 
  │   │ ├── ansi-styles@2.2.1 
  │   │ └── supports-color@2.0.0 
  │   └── is-docker@1.1.0 
  ├─┬ sort-on@2.0.0 
  │ └─┬ dot-prop@4.2.0 
  │   └── is-obj@1.0.1 
  ├─┬ tabtab@1.3.2 
  │ ├─┬ inquirer@1.2.3 
  │ │ ├── ansi-escapes@1.4.0 
  │ │ ├─┬ chalk@1.1.3 
  │ │ │ ├── ansi-styles@2.2.1 
  │ │ │ └── supports-color@2.0.0 
  │ │ ├─┬ cli-cursor@1.0.2 
  │ │ │ └─┬ restore-cursor@1.0.1 
  │ │ │   └── onetime@1.1.0 
  │ │ ├─┬ external-editor@1.1.1 
  │ │ │ └── tmp@0.0.29 
  │ │ ├── figures@1.7.0 
  │ │ ├── lodash@4.17.5 
  │ │ ├── mute-stream@0.0.6 
  │ │ └── string-width@1.0.2 
  │ ├── minimist@1.2.0 
  │ └─┬ npmlog@2.0.4 
  │   ├── ansi@0.3.1 
  │   └─┬ gauge@1.2.7 
  │     ├── lodash.pad@4.5.1 
  │     ├── lodash.padend@4.6.1 
  │     └── lodash.padstart@4.6.1 
  ├── titleize@1.0.0 
  ├─┬ update-notifier@2.3.0 
  │ ├─┬ boxen@1.3.0 
  │ │ ├── ansi-align@2.0.0 
  │ │ ├── camelcase@4.1.0 
  │ │ ├── term-size@1.2.0 
  │ │ └── widest-line@2.0.0 
  │ ├─┬ chalk@2.3.1 
  │ │ ├── ansi-styles@3.2.0 
  │ │ └── supports-color@5.2.0 
  │ ├── import-lazy@2.1.0 
  │ ├─┬ is-installed-globally@0.1.0 
  │ │ └── global-dirs@0.1.1 
  │ └─┬ latest-version@3.1.0 
  │   └── package-json@4.0.1 
  ├── yeoman-character@1.1.0 
  ├─┬ yeoman-doctor@2.1.0 
  │ ├─┬ bin-version-check@2.1.0 
  │ │ ├─┬ bin-version@1.0.4 
  │ │ │ └─┬ find-versions@1.2.1 
  │ │ │   └── semver-regex@1.0.0 
  │ │ ├── minimist@1.2.0 
  │ │ ├── semver@4.3.6 
  │ │ └─┬ semver-truncate@1.1.2 
  │ │   └── semver@5.5.0 
  │ ├─┬ chalk@1.1.3 
  │ │ ├── ansi-styles@2.2.1 
  │ │ └── supports-color@2.0.0 
  │ ├─┬ each-async@1.1.1 
  │ │ └── onetime@1.1.0 
  │ ├── log-symbols@1.0.2 
  │ └─┬ twig@0.8.9 
  │   ├── minimatch@3.0.4 
  │   └─┬ walk@2.3.9 
  │     └── foreachasync@3.0.0 
  ├─┬ yeoman-environment@2.0.5 
  │ ├─┬ chalk@2.3.1 
  │ │ ├── ansi-styles@3.2.0 
  │ │ └── supports-color@5.2.0 
  │ ├── debug@3.1.0 
  │ ├── diff@3.4.0 
  │ ├─┬ is-scoped@1.0.0 
  │ │ └── scoped-regex@1.0.0 
  │ └── untildify@3.0.2 
  └─┬ yosay@2.0.1 
    ├─┬ chalk@1.1.3 
    │ ├── ansi-styles@2.2.1 
    │ └── supports-color@2.0.0 
    ├── cli-boxes@1.0.0 
    ├── pad-component@0.0.1 
    ├─┬ taketalk@1.0.0 
    │ └── minimist@1.2.0 
    └─┬ wrap-ansi@2.1.0 
      └── string-width@1.0.2 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.1.1 (node_modules/sane/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})


编译完成,启动kibana 启动结果 输入图片说明

转载于:https://my.oschina.net/leejayblog/blog/1627400

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值