Node.js:什么是ENOSPC错误以及如何解决?
问题描述:
我在使用Node.js并将文件上传到服务器时遇到问题.要将文件上传到服务器,我使用此插件.开始将文件上传到服务器时,Node.js进程崩溃并显示错误:
I have a problem with Node.js and uploading files to server. For uploading files to server I use this plugin. When starting file upload to the server, Node.js process crashed and show error:
错误:ENOSPC.
Error: ENOSPC.
服务器代码未运行.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.9G 4.1G 3.5G 55% /
udev 288M 8.0K 288M 1% /dev
tmpfs 119M 168K 118M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 296M 0 296M 0% /run/shm
/dev/xvdf 9.9G 3.0G 6.5G 32% /vol
overflow 1.0M 1.0M 0 100% /tmp
答
运行以下命令来避免使用ENOSPC:
Run the below command to avoid ENOSPC:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
对于Arch Linux,将此行添加到/etc/sysctl.d/99-sysctl.conf
:
fs.inotify.max_user_watches=524288
然后执行:
sysctl --system
这还将在重新启动后持续存在. 技术详细信息来源
This will also persist across reboots. Technical Details Source