我试图运行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.14
node.js version: v10.22.0 npm version: 6.14.6
我怎样才能解决这个问题?
发布于 2021-02-15 16:27:58
EMFILE意味着打开的文件太多了。该进程试图打开比系统允许的文件更多的文件。在类似UNIX的操作系统上(您似乎正在使用),您可以使用ulimit -Sn (用于“软”限制)和ulimit -Hn (用于“硬”限制)检查限制。
如何永久增加打开的文件限制可能会有所不同。但你可以试着像这样暂时这样做:
ulimit -Sn会告诉你软限制。limit.ulimit -Hn会告诉你软性的限制。如果是128,而硬限制是unlimited或大于256,则尝试使用unlimited并不是所有的系统都允许您在没有根特权的情况下增加这些限制,但是许多系统会增加这些限制。如果这不起作用,您可能需要查找如何在您的系统上这样做。
https://stackoverflow.com/questions/66130934
复制相似问题