# Error: \`fsevents\` module is not installed

**URL:** <https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139>\
**Category:** Kibana\
**Created:** [June 15, 2020, 12:47pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139 "2020-06-15T12:47:09Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 12:47pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/1 "2020-06-15T12:47:09Z")

</div>

Setting up my development area on MacOS Catalina 10.15.5 (19F101) following [kibana/CONTRIBUTING.md at main · elastic/kibana · GitHub](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md)

When running YARN START I get the below error.

```auto
 New platform optimizer error Error: `fsevents` module is not installed, most likely because you need to follow the instructions at https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md and re-bootstrap Kibana
    at Rx.defer (/Applications/Elastic/kibana/packages/kbn-optimizer/src/run_optimizer.ts:48:17)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:59:15)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
    at MergeMapOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/mergeMap.ts:100:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at DoOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/tap.ts:81:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:65:19)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
    at DoOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/tap.ts:81:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:65:19)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
error Command failed with exit code 1.

```

On [https://github.com/nodejs/node-gyp/blob/master/macOS\_Catalina.md](https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md) where it directs you there is an acid test. My system passes the test.

```auto
TMC-acbc3297f415:kibana user$ curl -L https://github.com/nodejs/node-gyp/raw/master/macOS_Catalina_acid_test.sh | bash
  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 150 100 150 0 0 358 0 --:--:-- --:--:-- --:--:-- 357
100 495 100 495 0 0 523 0 --:--:-- --:--:-- --:--:-- 523
Command Line Tools version: 11.5.0.0.1.1588476445

```

Any idea what to try next?

---

<div class="post-metadata">

**Author:** ![wylie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wylie/32/81794_2.png) [@wylie](https://discuss.elastic.co/u/wylie)\
**Post date:** [June 15, 2020, 7:26pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/2 "2020-06-15T19:26:37Z")

</div>

Those instructions also contain steps to take after your system passes the acid test but fails to run: did you try those?

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 7:29pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/3 "2020-06-15T19:29:08Z")

</div>

I don't see any other steps passed acid test. Where do you see additional steps? Maybe I am missing something.

> If test succeeded, _you are done_ !

---

<div class="post-metadata">

**Author:** ![wylie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wylie/32/81794_2.png) [@wylie](https://discuss.elastic.co/u/wylie)\
**Post date:** [June 15, 2020, 7:32pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/4 "2020-06-15T19:32:44Z")

</div>

> <https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md#solutions>

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 7:46pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/5 "2020-06-15T19:46:20Z")

</div>

This is my full error.

```auto
TMC-acbc3297f415:kibana user$ yarn start
yarn run v1.22.4
$ node scripts/kibana --dev
  log [13:43:08.874] [warning][plugins-discovery] Explicit plugin paths [/Applications/Elastic/kibana/x-pack] should only be used in development. Relative imports may not work properly in production.
  log [13:43:08.966] [warning][plugins-discovery] Expect plugin "id" in camelCase, but found: beats_management
  log [13:43:08.972] [warning][plugins-discovery] Expect plugin "id" in camelCase, but found: triggers_actions_ui
  log [13:43:20.060] [info][plugins-service] Plugin "visTypeXy" is disabled.
  log [13:43:20.061] [info][plugins-service] Plugin "ingestManager" is disabled.
  log [13:43:20.061] [info][plugins-service] Plugin "lists" is disabled.
  log [13:43:20.061] [info][plugins-service] Plugin "securitySolution" has been disabled since some of its direct or transitive dependencies are missing or disabled.
  log [13:43:20.097] [warning][legacy-plugins] Unable to scan directory for plugins "/Applications/Elastic/kibana/plugins"
  log [13:43:21.150] [info][plugins-service] Plugin initialization disabled.
  log [13:43:21.161] [warning][savedobjects-service] Skipping Saved Object migrations on startup. Note: Individual documents will still be migrated when read or written.
 New platform optimizer error Error: `fsevents` module is not installed, most likely because you need to follow the instructions at https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md and re-bootstrap Kibana
    at Rx.defer (/Applications/Elastic/kibana/packages/kbn-optimizer/src/run_optimizer.ts:48:17)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:59:15)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
    at MergeMapOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/mergeMap.ts:100:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at DoOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/tap.ts:81:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:65:19)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
    at DoOperator.call (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/operators/tap.ts:81:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:214:25)
    at Observable._subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/observable/defer.ts:65:19)
    at Observable._trySubscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:238:19)
    at Observable.subscribe (/Applications/Elastic/kibana/node_modules/rxjs/src/internal/Observable.ts:219:14)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

```

The acid test part passes for me. It says if it passes you are good. If not do the other steps.

> If test succeeded, _you are done_ ! You should be ready to install `node-gyp` .
> 
> If test failed, there is a problem with your Xcode Command Line Tools installation. [Continue to Solutions](https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md#Solutions).

What other steps on this page am I missing?

---

<div class="post-metadata">

**Author:** ![wylie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wylie/32/81794_2.png) [@wylie](https://discuss.elastic.co/u/wylie)\
**Post date:** [June 15, 2020, 7:54pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/6 "2020-06-15T19:54:02Z")

</div>

Okay. Did you try running `yarn kbn bootstrap` before running `yarn start`?

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 7:54pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/7 "2020-06-15T19:54:52Z")

</div>

Yes. Everything works until I get to yarn start with no errors.

```auto
TMC-acbc3297f415:kibana user$ yarn kbn bootstrap
yarn run v1.22.4
$ node scripts/kbn bootstrap
 info [kibana] running yarn

$ node ./preinstall_check
[1/5] 🔍 Validating package.json...
[2/5] 🔍 Resolving packages...
warning Resolution field "typescript@3.9.5" is incompatible with requested version "typescript@~3.7.2"
success Already up-to-date.

 succ 15 bootsrap builds are cached
✨ Done in 4.39s.

```

---

<div class="post-metadata">

**Author:** ![wylie](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/wylie/32/81794_2.png) [@wylie](https://discuss.elastic.co/u/wylie)\
**Post date:** [June 15, 2020, 8:19pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/8 "2020-06-15T20:19:14Z")

</div>

There is nothing obviously wrong with your setup. As it shows in our contributing guide, we advice using `yarn kbn clean` to reset everything and then try those steps again. Some of our operations folks have also asked whether you have the `kibana/node_modules/fsevents` folder or if it's missing.

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 8:21pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/9 "2020-06-15T20:21:56Z")

</div>

There is no kibana/node\_modules/fsevents

I checked that earlier and I attempted to copy/paste another one based on a system drive search and it threw more errors. Where do I find the correct one?

---

<div class="post-metadata">

**Author:** ![spalger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spalger/32/14092_2.png) [@spalger](https://discuss.elastic.co/u/spalger)\
**Post date:** [June 15, 2020, 8:31pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/10 "2020-06-15T20:31:03Z")

</div>

There isn't a "correct one" to copy unfortunately, it needs to be built by yarn during bootstrap. If you run `yarn --force` in the root of the Kibana directory what output do you get?

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [June 15, 2020, 8:32pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/11 "2020-06-15T20:32:14Z")

</div>

Ran clean and now bootstraping again. Looks like the folder is there now. I am guessing when it imported packages the first time it just didn't grab it for whatever reason.

Thanks for the help.

---

<div class="post-metadata">

**Author:** ![spalger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/spalger/32/14092_2.png) [@spalger](https://discuss.elastic.co/u/spalger)\
**Post date:** [June 15, 2020, 8:32pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/12 "2020-06-15T20:32:55Z")

</div>

Yeah, in this scenario yarn doesn't know it needs to try reinstalling `fsevents` again, doing a clean will force it to. Glad it's working now.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 13, 2020, 8:40pm UTC](https://discuss.elastic.co/t/error-fsevents-module-is-not-installed/237139/13 "2020-07-13T20:40:06Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
