node.js - npm -g "whatever"打开的文件太多

标签 node.js npm command-line-interface

我知道有时你可以通过更新或安装大的 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/

相关文章:

npm - babel-loader@7.1.1 需要 webpack@2 || 的对等点3 但没有安装

npm - 'webpack-dev-server' 未被识别为内部或外部命令,

linux - 如何清理 bash 中分隔符也在双引号内的 csv?

node.js - 使用 AWS Pinpoint 向特定电话号码发送 SMS 消息

node.js - 将 Node.js 服务器与 Webpack 捆绑时找不到 index.html

javascript - Express Node.js 不工作

javascript - npm i 时自动安装 nwjs dev 版本

linux - 使用 xdg-open 别名打开是否安全

amazon-web-services - 如何使用凭证配置文件通过 AWS CLI 登录

javascript - Nodejs 中 get 调用的未捕获异常错误