创建反应应用程序中的ENOSPC错误

时间:2018-06-11 09:00:40

标签: create-react-app

create-react-app error

当我从终端运行yarn start时收到此错误消息...我已尝试sudo killall node以及许多其他进程清除i-node但尚未成功。

我还将create-react-app版本降级为1.5.1版,但我仍然遇到这些错误......

请有人帮忙吗?

3 个答案:

答案 0 :(得分:4)

您最有可能达到进程可以监视的文件数量的Unix限制。

以下命令应该有所帮助:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

答案 1 :(得分:1)

我两次遇到同样的问题... 第一次尝试使用删除整个节点模块

rm -rf ./node_modules

并再次安装(npm install),它可以正常工作。

但是,第二次没有。

这次,我尝试使用以下方法从npm模块中清除未使用的依赖项: npm clean-install

它再次启动了服务器。

因为它删除了未使用的依赖项,从而减少了单个进程中要观看的文件数量。

答案 2 :(得分:0)

默认情况下,Linux机器对inotify程序可以监视/监视的程序数量设置了一些限制。

在运行react开发服务器时,create-react-app要求inotify程序监视超出其限制的文件。 creat-react-app中的Babel和webpack使用chokidar监视文件,而文件又使用inotify程序监视文件,因此这超出了inotify程序的限制。

通过运行以下命令,增加了iniitfy程序的限制并解决了问题。

import {arrayDateFormatter} from "../mixins/gloabalEventsDateFormate-mixin";