Nodemon: [nodemon] 内部监视失败:监视 ENOSPC

创建于 2016-09-14  ·  33评论  ·  资料来源: remy/nodemon

使用相同文件重新启动 Nodemon 后出现此错误。
操作系统:CentOs 7
[节点监视器] 1.10.2
[nodemon]随时重启,输入rs
[nodemon] 观看:_._
[nodemon] 开始node telefumSearcher.js
[nodemon] 内部监视失败:监视 /home/st.cremer/Сайты/telefumsearcher ENOSPC

最有用的评论

这对我有用
回声 fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

所有33条评论

节点 0.10.46 有同样的问题

我发现这个问题始于 nodemon 1.4.2,1.4.1 对我们来说很好

[节点监视器] 1.11.0
[nodemon]随时重启,输入rs
[nodemon] 观看:_._
[nodemon] 开始node index.js
...
[nodemon] 内部监视失败:监视 ENOSPC

谷歌搜索ENOSPC是指磁盘空间和缺乏。 可能是临时驱动器,也可能是其他东西,但该错误来自节点。

你可以使用 ps -ef | grep节点查找进程ID

然后 sudo kill -9

这对我有用
回声 fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

这不起作用 nodemon ....为什么.. ?????
[nodemon] 1.17.3
[nodemon]随时重启,输入rs
[nodemon] 观看:
[nodemon] 开始node app.js
[nodemon] 内部监视失败:监视 /media/keshri/Documents/Express/project ENOSPC

@keshrirai你试过这个吗? 它对我有用。
回声 fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

@dontito94 ,非常感谢。 有效。 我很想知道更多关于它的信息。 您能解释一下该命令的功能吗?

@dontito94 你用的是什么功能,请解释一下

@madanpandey97 echo fs.inotify.max_user_watches=524288 当您在项目中进行一些更改时,它会增加 nodemon 的手表数量,并且 sudo tee -a /etc/sysctl.conf && sudo sysctl -p 是用于配置内核参数的 sysctl 命令运行时@lenikhilsingh

@dontito94为我工作,谢谢。

欢迎您@ abejide001

谢谢@dontito94 t 也为我工作;)

谢谢兄弟@chan1di

@dontito94谢谢老兄哈哈哈……

是的,伙计@OrionStark

谢谢人@dontito94

这个对我有用。 谢谢,@dontito94。
回声 fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

为我工作,谢谢曼。

谢谢@dontito94你救了我

魔术 =) 谢谢@dontito94

为我工作。 谢谢

谢谢

这可能是因为我们正在以一种不会使其停止查看文件夹的方式杀死 proc。 可能有一种更优雅的方式来处理它,而不是简单地添加允许的观察者。这个限制是有原因的

这可能是因为我们正在以一种不会使其停止查看文件夹的方式杀死 proc。 可能有一种更优雅的方式来处理它,而不是简单地添加允许的观察者。这个限制是有原因的

@yacineMTB我刚刚重新启动计算机

谢谢@dontito94它有效。

@keshrirai你试过这个吗? 它对我有用。
回声 fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

为什么我总是必须在 nodemon 之前执行此命令?

@tbhaxor当您在项目中进行一些更改并在运行时配置内核参数时,它会增加 nodemon 的监视数量

@tbhaxor当您在项目中进行一些更改并在运行时配置内核参数时,它会增加 nodemon 的监视数量

也许这就是为什么因为最初/etc/sysctl.conf在我的操作系统中不存在
顺便说一句:我的操作系统是 Arch Linux 4.19-Manjaro

@tbhaxor当您在项目中进行一些更改并在运行时配置内核参数时,它会增加 nodemon 的监视数量

也许这就是为什么因为最初/etc/sysctl.conf在我的操作系统中不存在
顺便说一句:我的操作系统是 Arch Linux 4.19-Manjaro

好,当然! 所以只需在 nodemon 之前执行一次

@dontito94非常感谢!

第1步)
sudo npm install mongodb@latest

第2步)
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

步骤 3)
sudo apt-get 更新

第四步)
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 多元宇宙

步骤 5)
sudo apt-get 安装 MongoDB

步骤 6)
节点服务

希望它解决了我在使用 Nodejs 处理 Angular8 并使用 MongoDB 作为数据库时遇到的相同错误。

为了获取上述步骤,我遵循以下链接:-
1)https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-debian/
2)https://stackoverflow.com/questions/28945921/e-unable-to-locate-package-mongodb-org。
3)https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures
就这样 .. :)

看来我的最大端口配置不正确。 我运行了以下代码,它工作了……

回声 fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
该命令的作用是增加单个用户允许的观看次数。 默认情况下,该数字可以很低(例如 8192)。 当 nodemon 尝试监视大量目录以进行更改时,它必须创建多个监视,这可能会超过该限制。

您还可以通过以下方式解决此问题:

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

如果仍然无法正常工作,请寻找此解决方案Icetutor

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

remy picture remy  ·  5评论

endquote picture endquote  ·  4评论

olalonde picture olalonde  ·  3评论

medoix picture medoix  ·  4评论

Autre31415 picture Autre31415  ·  4评论