【发布时间】:2025-12-23 15:50:06
【问题描述】:
我在使用 Node.js 并将文件上传到服务器时遇到问题。为了将文件上传到服务器,我使用这个plugin。开始上传文件到服务器时,Node.js 进程崩溃并显示错误:
错误: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" 表示驱动器上没有空间,那么您将文件保存在哪里?或者 /tmp 已满?
-
我将文件保存在 /dev/xvda1 中。我可以制作 rm -rf /tmp/* 吗?
-
是的,但我认为 1mb 不足以用于文件上传,所以将 tmp-dir 更改为另一个位置,如 Blu Angel 的答案中
-
听起来您的用例可能有所不同,但 here's a great solution to this problem 来自另一个 SO 问题。
-
对于遇到此问题的任何人,check out this answer as well。使用 grunt 和 gulp 可以使用很多手表,所以这个答案详细说明了如何增加它。
标签: node.js