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 '能順利啟動')
過去文章
2025 (9)
4 (5)
3 (1)
2 (3)
2024 (25)
11 (3)
10 (3)
9 (1)
3 (18)
2022 (6)
10 (1)
6 (2)
5 (1)
3 (1)
1 (1)
2021 (21)
11 (7)
7 (1)
6 (2)
5 (2)
4 (6)
3 (2)
2 (1)
2020 (92)
12 (1)
11 (2)
10 (4)
9 (10)
8 (5)
7 (1)
6 (3)
5 (1)
4 (4)
3 (25)
2 (7)
1 (29)
2019 (57)
12 (25)
11 (7)
9 (25)