Hi, I am trying to build the Kibana for plug-in development on my Windows machine, but unable to do so.
I followed the steps mentioned in CONTRIBUTING.md file in respective branches.
Details are:
OS: Windows 10
Shell: git-bash
Kibana version: tags/v6.3.1, tags/v5.6.10 and tags/v5.6.3
Errors:
-
While building Kibana 6.3.1 using yarn, I get
babel command not found
error:/c/work/github/kibana [(HEAD detached at v6.3.1)] $ yarn kbn bootstrap --verbose yarn run v1.8.0 $ node scripts/kbn bootstrap --verbose Running [bootstrap] command from [C:\work\github\kibana]: Found [17] projects: kibana ├── packages │ ├── eslint-config-kibana (@elastic/eslint-config-kibana) │ ├── eslint-plugin-kibana-custom (@elastic/eslint-plugin-kibana-custom) │ ├── kbn-babel-preset (@kbn/babel-preset) │ ├── kbn-datemath (@kbn/datemath) │ ├── kbn-dev-utils (@kbn/dev-utils) │ ├── kbn-es (@kbn/es) │ ├── kbn-eslint-import-resolver-kibana (@kbn/eslint-import-resolver-kibana) │ ├── kbn-eslint-plugin-license-header (@kbn/eslint-plugin-license-header) │ ├── kbn-plugin-generator (@kbn/plugin-generator) │ ├── kbn-plugin-helpers (@kbn/plugin-helpers) │ ├── kbn-pm (@kbn/pm) │ ├── kbn-system-loader (@kbn/system-loader) │ ├── kbn-test-subj-selector (@kbn/test-subj-selector) │ ├── kbn-test (@kbn/test) │ └── kbn-ui-framework (@kbn/ui-framework) └── x-pack ...skipping logs due to character limit here... Installing dependencies in [@kbn/test]: [1/4] Resolving packages... [2/4] Fetching packages... info fsevents@1.2.3: The platform "win32" is incompatible with this module. info "fsevents@1.2.3" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... Installing dependencies in [x-pack]: $ node ../preinstall_check [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... info fsevents@1.1.3: The platform "win32" is incompatible with this module. info "fsevents@1.1.3" is an optional dependency and failed compatibility check. Excluding it from installation. [4/5] Linking dependencies... warning "@elastic/eui > eslint-config-prettier@2.9.0" has unmet peer dependency "eslint@>=3.14.1". warning " > ngreact@0.5.1" has unmet peer dependency "angular@< 2.0.0". warning " > react-router-breadcrumbs-hoc@1.1.2" has unmet peer dependency "react-router@^4.2.0". warning " > react-sticky@6.0.1" has incorrect peer dependency "react@^15.3.0". warning " > react-sticky@6.0.1" has incorrect peer dependency "react-dom@^15.3.0". Installing dependencies in [kibana]: $ node ./preinstall_check [1/5] Validating package.json... [2/5] Resolving packages... [3/5] Fetching packages... info fsevents@1.1.3: The platform "win32" is incompatible with this module. info "fsevents@1.1.3" is an optional dependency and failed compatibility check. Excluding it from installation. [4/5] Linking dependencies... warning "x-pack > react-router-breadcrumbs-hoc@1.1.2" has unmet peer dependency "react-router@^4.2.0". warning "x-pack > react-sticky@6.0.1" has incorrect peer dependency "react@^15.3.0". warning "x-pack > react-sticky@6.0.1" has incorrect peer dependency "react-dom@^15.3.0". Installs completed, linking package executables: [x-pack] plugin-helpers -> ../packages/kbn-plugin-helpers/bin/plugin-helpers.js Linking executables completed, running `kbn:bootstrap` scripts @kbn/datemath: $ yarn build @kbn/system-loader: $ yarn build @kbn/datemath: $ babel src --out-dir target @kbn/system-loader: $ tsc × @kbn/datemath: 'babel' is not recognized as an internal or external command, × @kbn/datemath: operable program or batch file. @kbn/datemath: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. × @kbn/datemath: error Command failed with exit code 1. @kbn/datemath: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. × @kbn/datemath: error Command failed with exit code 1. [bootstrap] failed: Error: Command failed: yarn run kbn:bootstrap 'babel' is not recognized as an internal or external command, operable program or batch file. error Command failed with exit code 1. error Command failed with exit code 1. $ yarn build $ babel src --out-dir target info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. at makeError (C:\work\github\kibana\packages\kbn-pm\dist\index.js:39003:9) at Promise.all.then.arr (C:\work\github\kibana\packages\kbn-pm\dist\index.js:39108:16) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
-
After building v5.6.3 or v5.6.10 (which succeeds), I get
Cannot read property '5.x' of undefined
error:/c/work/github/kibana [(HEAD detached at v5.6.3)] $ npm run elasticsearch > kibana@5.6.3 elasticsearch C:\work\github\kibana > grunt esvm:dev:keepalive Running "esvm:dev:keepalive" (esvm) task starting up "dev" cluster Keeping elasticsearch alive, to shutdown press command/control+c Fatal error: Cannot read property '5.x' of undefined npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\work\\software\\nodejs\\node.exe" "C:\\work\\software\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "elasticsearch" npm ERR! node v6.11.1 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! kibana@5.6.3 elasticsearch: `grunt esvm:dev:keepalive` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the kibana@5.6.3 elasticsearch script 'grunt esvm:dev:keepalive'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the kibana package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! grunt esvm:dev:keepalive npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs kibana npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls kibana npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! C:\work\github\kibana\npm-debug.log