首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm错误!代码EMFILE npm错误!syscall产生git npm错误!路途git npm错误!EMFILE错误!产卵git EMFILE

npm错误!代码EMFILE npm错误!syscall产生git npm错误!路途git npm错误!EMFILE错误!产卵git EMFILE
EN

Stack Overflow用户
提问于 2021-02-10 04:29:59
回答 1查看 941关注 0票数 5

我试图运行npm install bitgo命令,但是在终端上得到了以下错误,

代码语言:javascript
复制
npm ERR! code EMFILE
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno EMFILE
npm ERR! spawn git EMFILE

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/root/.npm/_logs/2021-02-10T04_10_05_236Z-debug.log

您可以从这里查看完整的日志:https://textbin.cc/raw/MRAdqetnCx

我尝试过npm install和git已经安装好了。当我运行git ---version时,它返回git version 2.24.1,也尝试了npm install js-beautify@1.6.14

node.js version: v10.22.0 npm version: 6.14.6

我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-15 16:27:58

EMFILE意味着打开的文件太多了。该进程试图打开比系统允许的文件更多的文件。在类似UNIX的操作系统上(您似乎正在使用),您可以使用ulimit -Sn (用于“软”限制)和ulimit -Hn (用于“硬”限制)检查限制。

如何永久增加打开的文件限制可能会有所不同。但你可以试着像这样暂时这样做:

  1. 获取当前设置。ulimit -Sn会告诉你软限制。limit.
  2. Increase ulimit -Hn会告诉你软性的限制。如果是128,而硬限制是unlimited或大于256,则尝试使用unlimited

并不是所有的系统都允许您在没有根特权的情况下增加这些限制,但是许多系统会增加这些限制。如果这不起作用,您可能需要查找如何在您的系统上这样做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66130934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档