当前位置: 首页 > 知识库问答 >
问题:

node.js:什么是ENOSPC错误,如何解决?

蓝昊然
2023-03-14

我在Node.js和上传文件到服务器上遇到问题。为了上传文件到服务器,我使用这个插件。当开始文件上载到服务器时,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

共有3个答案

常博裕
2023-03-14

不能因此而居功,但@grenade指出npm dedupe将修复原因(文件太多)而不是症状。

来源:Grunt watch error-waiting…致命错误:watch enospc。

江瀚昂
2023-03-14

enospc表示驱动器上没有空间。

也许/tmp已经满了?您可以将npm配置为使用不同的临时文件夹,方法是设置npm config set tmp/path/to/some/other/dir,或者删除/tmp文件夹中的所有内容。

来源:npm 1.1.21不能写入,在GitHub中的npm的回购中的ENOSPC。

注意,我解决了我的问题,在上面的来源描述的方式。但是,看穆拉利奎师那的回答,更全面。

丁鸿云
2023-03-14

运行以下命令以避免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

这种情况在重新启动时也会持续存在。技术详细信息来源

 类似资料:
  • 问题内容: 我在使用Node.js并将文件上传到服务器时遇到问题。为了将文件上传到服务器,我使用了这个插件。开始将文件上传到服务器时,Node.js进程崩溃并显示错误: 错误:ENOSPC。 服务器代码未运行。 问题答案: 运行以下命令以避免使用ENOSPC: 对于Arch Linux,将此行添加到: 然后执行: 这也将在重新启动后持续存在。 技术细节来源

  • 问题内容: 我有一些代码,执行时会抛出NoReverseMatch,说: 这是什么意思,我该怎么办? 问题答案: 该NoReverseMatch错误是说,Django中找不到你在任何已安装的应用程序网址提供的URL匹配的URL模式。 当无法根据提供的参数识别URLconf中的匹配URL时,django.core.urlresolvers会引发NoReverseMatch异常。 要开始调试它,你需要

  • 主要内容:运行时是什么?,Node.js 的诞生,Node.js 的组成,总结JavaScript 诞生于 1995 年,几乎是和互联网同时出现;Node.js 诞生于 2009 年,比 JavaScript 晚了 15 年左右。 在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干

  • 问题内容: 我没有完全了解Node.js的全部含义。也许是因为我主要是基于Web的业务应用程序开发人员。它是什么,有什么用? 到目前为止,我的理解是: 编程模型是事件驱动的,尤其是它处理I / O的方式。 它使用JavaScript,解析器为V8。 它可以轻松用于创建并发服务器应用程序。 我的理解正确吗?如果是,那么事件I / O的好处是什么,并发性东西还有更多好处吗?另外,Node.js的发展方

  • 问题内容: 我有以下代码,我只是通过在Firebug中运行来尝试 从理论上讲,它应该起作用。但是,将触发错误处理程序,并且ts只是设置为“ error”。我如何获得更多有关发生问题的详细信息? 问题答案: 要查看来自 AJAX 请求的错误消息,您可以执行以下操作: 请注意,在error函数中,您将获得。

  • 问题内容: 我是第一次安装在操作系统上。我也安装了。我安装过程的下一步是安装。这一切都很好。 但是,当我 在命令行输入内容运行时,出现以下错误… rs 节点app.js 在错误下方的命令行中… 为什么会这样呢?这是nodemon的正常行为吗?如果没有,我该如何解决? 旁注… 1)是其中包含的文件。 2)版本是 3)版本是 4)版本是 5)版本是… 问题答案: 看来我的最大端口配置不正确。我运行了以

  • ELIFECYCLE是什么意思? 我在寻找两个答案中的一个:ELIFECYCLE是什么意思?(或者)为什么我的应用程序代码中出现错误?

  • 我在尝试连接magento v2时遇到此错误。0.2 SOAP API。 我正在本地主机上运行 我尝试了大多数解决方案,但没有一个奏效。 安装SOAP ssl存在于php.ini文件 在文件中获取内容不返回任何内容