node.js - npm 错误!代码 EMFILE npm ERR!系统调用产生 git npm ERR!路径 git npm ERR!错误号 EMFILE npm 错误!生成 git EMFILE

标签 node.js git npm node-modules

我正在尝试运行 npm install bitgo命令但在终端上出现以下错误,

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.14node.js version: v10.22.0npm version: 6.14.6我该如何解决这个问题?

最佳答案

EMFILE意味着打开的文件太多。该进程正在尝试打开比您的系统允许的更多的文件。在类 UNIX 操作系统(您似乎正在使用)上,您可以使用 ulimit -Sn 检查限制。 (对于“软”限制)和 ulimit -Hn (对于“硬”限制)。
如何永久增加打开文件限制可能会有所不同。但是你可以尝试像这样暂时这样做:

  • 获取当前设置。 ulimit -Sn会告诉你软限制。 ulimit -Hn会告诉你硬限制。
  • 增加软限制。如果是 128硬限制是 unlimited或大于 256 ,然后尝试 ulimit -Sn 256

  • 并非所有系统都允许您在没有 root 权限的情况下增加这些限制,但许多系统会。如果这不起作用,您可能需要查看如何在您的系统上执行此操作。

    关于node.js - npm 错误!代码 EMFILE npm ERR!系统调用产生 git npm ERR!路径 git npm ERR!错误号 EMFILE npm 错误!生成 git EMFILE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66130934/

    相关文章:

    node.js - 关于在 NodeJS 中使用 REST API 身份验证的困惑

    javascript - Nodejs Mongoose - TypeError : Invalid sort() argument

    git - GIT中的 'Commit ID'和 'SHA1 Hash'有什么区别?

    git - 如何获取所有分支 - 包括 remotes 远程分支?

    git - 从 GitHub 公共(public)仓库安装 NPM 时“无法从远程仓库读取”

    node.js - npm 从 golang 程序安装

    javascript - 是否有 npm 包或 web api 用于读取图像的特定部分?

    javascript - 使用 grunt 在静态服务器上运行 Qunit 测试时遇到问题

    javascript - 没有这样的文件或目录 react-native/scripts/libraries

    node.js - npm ELIFECYCLE 错误退出状态 1