を使用して、あなたがノード内のメモリ制限を増やしたい場合は、渡されるオプションは次のようになります。増加ノードのメモリを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",
...
},
...
私はreact.jsで構築された私の電子アプリの電子ビルダーを起動するには、Windowsマシン上でyarn package-win
を実行します。しかし、私はいつもnpm ERR! code ELIFECYCLE
になっています。私のマックでも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
は認識されません。
ありがとうございます。