我知道有时你可以通过更新或安装大的 npm 包得到“太多打开的文件”错误,但现在每当我尝试用“-g”做一些事情时,它就会发生在我身上
npm -g ls
npm ls -g
npm update -g
甚至特别
npm update -g grunt-cli
npm update -g [whatever package]
npm install -g [whatever package]
我使用的是 Mac OS X 10.8 Mountain Lion
并且我的 ulimit 已经设置为 unlimited
有什么建议吗?
最佳答案
假设您使用的是 MacOSX,尝试通过以下操作找出您的极限:
launchctl 限制最大文件
我全新安装了 OSX Maverick,并且:
最大文件 256 无限制
如果你的系统没有显示,尝试编辑/创建一个 /etc/launchd.conf
像这样:
限制 maxfiles 256 无限制
** 如果没有帮助,请将 256 增加到更高的数字。记得重启。
看看这个答案: https://unix.stackexchange.com/questions/108174/how-to-persist-ulimit-settings-in-osx-mavericks
关于node.js - npm -g "whatever"打开的文件太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21916296/