Lors de l'exécution npm install -g ionic
J'obtiens l'erreur suivante:
ERREUR FATALE: Échec de l'allocation CALL_AND_RETRY_LAST - Mémoire JavaScript saturée
Existe-t-il un moyen d'augmenter globalement la limite de mémoire de node.js?
Vous pouvez lancer NPM en utilisant:
node --max_old_space_size=8000 $(which npm) install -g ionic
Comme décrit ici , la valeur par défaut est 4000 (4Gb).
J'ai signalé cela comme un doublon, mais au cas où quelqu'un le rencontrerait, j'ai publié la solution moderne à ce problème sur https://stackoverflow.com/a/48895989/4200039 :
Depuis la v8.0 livrée en août 2017, la variable d'environnement NODE_OPTIONS expose cette configuration (voir NODE_OPTIONS a atterri dans 8.x!). Selon l'article, seules les options figurant sur la liste blanche dans la source sont autorisées, y compris "--max_old_space_size".
J'ai donc mis mon .bashrc: export NODE_OPTIONS = - max_old_space_size = 4096
Essayez, node --max-old-space-size=<size>
où la taille est en mégaoctets.
Exécutez ces commandes
npm install -g augmentation-mémoire-limite
Exécutez à partir de l'emplacement racine de votre projet:
augmentation-mémoire-limite
Regardez ici pour plus de détails https://www.npmjs.com/package/increase-memory-limit
J'avais un préfixe incorrect dans mon fichier .npmrc, supprimez-le.
prefix=D:\development\nodejs