如果你想增加节点的内存限制,该选项传递将是:增加使用节点内存NPM的package.json脚本
node --max-old-space-size=4096 yourFile.js
但在我的情况下,我使用的纱线,我的package.json看起来是这样的:
{
"name": "myapp",
"productName": "myapp",
"version": "1.0.0",
"main": "app/main.js",
...
"scripts": {
"package-win": "npm run build && build --win --x64",
"package-mac": "npm run build && build --mac",
...
},
...
我在Windows机器上执行yarn package-win
调用电子制造商与react.js内置电子我的应用程序。但我总是得到npm ERR! code ELIFECYCLE
由于内存不足。在我的mac中也得到了FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
错误,但仍然在调用yarn package-mac
时生成了包(如何?我不知道)。
我搜索了很多关于如何使用--max-old-space-size=4096
选项,但我还没有找到任何可行的方法。
我试过"package-win": "node --max-old-space-size=4096 npm run build && build --win --x64",
但是路径在定位npm时有问题。即使我使用哪个npm,仍然无法识别which
。
感谢您的帮助。