4月 28, 2021 Linux
當你在 Linux 上啟動 expo service 時,有可能會遇到以下的問題。

> System limit for number of file watchers reached watch expo

原因是因為 Linux 上是使用 `inotify` 來接收檔案變更的事件,以達成 Watch 功能。但是當要 watch 的檔案到達上限時,就會出現上面的 Error。

### 解決方法

我們可以通過加大 Watch 的檔案數量來解決:

開啟設定檔。

```sh
$ sudo gedit /etc/sysctl.conf
```

在檔案的最底下加入這句,然後儲存。

```sh
fs.inotify.max_user_watches=524288
```

可以用以下指令來查看變更後的情況。
```sh
sudo sysctl -p
```

完成後就能夠順制啟動了

![](https://cdn.19site.net/files/e2/d9/e2d93dee-700e-4d26-94bd-9f1a381c3253.png '能順利啟動')