web-dev-qa-db-ja.com

致命的なエラー:ヒープ制限近くの無効なマークコンパクトの割り当てに失敗しました-ionic 3のJavaScriptヒープのメモリ不足

このエラーを取得するよりも「ionic serve」コマンドを使用してionic 3プロジェクトを実行すると:

enter image description here

15

centOSサーバー7で同じ問題が、これは私の問題を解決しました:

node --max-old-space-size=X node_modules/@angular/cli/bin/ng build --prod

X = (2048 or 4096 or 8192 o..)はメモリの値です

19

フォーラムの古いメッセージで指摘されたこのソリューションを試してください: https://forum.ionicframework.com/t/3-7-0-ios-build-with-prod-not-working/107061/24

node_modules/@ionic/app-scripts/bin/ionic-app-scripts.jsを開きます

最初の行を次から変更します。

#!/usr/bin/env node

#!/usr/bin/env node --max-old-space-size=4096

1024と2048の値を試してください。ただし、比較的大きなアプリの場合は4096が必要になる場合があります。

13
runnerpaul
node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --baseHref=/baseUrl/ --prod=true
3
lockman

私にとっては、firebaseパッケージの問題でした。

Package.jsonに「@ firebase/database」:「0.2.1」のみを追加し、node_modulesを再インストールして動作させます。

3
Pol Fernández

私の場合、NodeJs、バージョン12.10.0をインストールするこの問題を修正します

0
Germán Ayala