我在运行一个使用--release
和--prod
标志的Ionic应用程序时遇到了内存不足问题。不幸的是,似乎Node允许使用的内存空间对于该进程来说不足,因此在没有可用的内存块执行操作后会产生以下错误:
如此答案中建议的那样,在构建命令之前,我尝试利用package.json
start
脚本中的max_old_space_size
标志,但无济于事。主要是因为Ionic CLI在设置标志之后以内部方式运行节点进程。
我还尝试按照此答案中建议的方法重新安装具有更大堆大小的Ionic,但这似乎只解决了Ionic包本身安装期间的内存限制,并未解决通过CLI使用Ionic进行的任何后续操作的内存问题。
非常感谢您的帮助。 :)
Ionic信息:
cli packages: (D:\ionic\<...>\node_modules)
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2
global packages:
Cordova CLI : 7.0.1
Gulp CLI : CLI version 3.9.1 Local version 3.9.1
local packages:
@ionic/app-scripts : 2.1.4
Cordova Platforms : android 6.2.3 ios 4.5.0
Ionic Framework : ionic-angular 3.3.0
System:
Android SDK Tools : 25.2.2
Node : v6.10.2
npm : 4.0.5
OS : Windows 7