npm install - javascript堆内存不足

新手上路,请多包涵

运行时 npm install -g ionic 我收到以下错误:

致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足

有没有办法全局增加 node.js 内存限制?

原文由 gunwin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 775
2 个回答

您可以使用以下命令启动 NPM:

node --max-old-space-size=8000 $(which npm) install -g ionic

如此 所述,默认值为 4000 (4Gb)。

原文由 xShirase 发布,翻译遵循 CC BY-SA 4.0 许可协议

我将其标记为重复项,但以防有人碰到它,我在 https://stackoverflow.com/a/48895989/4200039 上发布了针对此问题的现代解决方案:

从 2017 年 8 月发布的 v8.0 开始,NODE_OPTIONS 环境变量公开了此配置(请参阅 NODE_OPTIONS 已登陆 8.x!)。根据文章,只允许在源代码中列入白名单的选项,其中包括“–max_old_space_size”。

所以我输入了我的 .bashrc: export NODE_OPTIONS=–max_old_space_size=4096

原文由 Ben Creasy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题