npm -g"无论"打开的文件太多了

Zer*_*rho 7 command-line-interface node.js npm

我知道有时你可以通过更新或安装大的npm软件包来获得"太多打开的文件"错误但是现在它发生在我的任何时候我尝试用"-g"做某事

npm -g ls
npm ls -g
npm update -g
Run Code Online (Sandbox Code Playgroud)

甚至具体

npm update -g grunt-cli
npm update -g [whatever package]
npm install -g [whatever package]
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X 10.8 Mountain Lion上,我的ulimit已经开始了 unlimited

有什么建议吗?

mar*_*seu 1

假设您使用的是 MacOSX,请尝试通过执行以下操作来找出您的限制:
launchctl limit maxfiles

我全新安装了 OSX Maverick,并且有:
maxfiles 256 unlimited

如果您的系统没有显示这一点,请尝试使用/etc/launchd.conf以下内容编辑/创建:
limit maxfiles 256 unlimited
** 如果没有帮助,请将 256 增加到更高的数字。记得重启一下。

看看这个答案: https://unix.stackexchange.com/questions/108174/how-to-persist-ulimit-settings-in-osx-mavericks