2016-10-18 15 views
6

से बाहर जावास्क्रिप्ट ढेर जब चल npm install -g ionic मैं निम्नलिखित त्रुटि मिलती है:NPM स्थापित - स्मृति

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

वहाँ Node.js स्मृति सीमा को बढ़ाने के लिए विश्व स्तर पर कोई तरीका है?

+0

आप और क्या ओएस आप उपयोग कर रहे हमें कौन-सा संस्करण नोड बता सकते हैं और एनपीएम है? – paolord

+0

विंडोज 10, नोड v6.8.1, npm v3.10.8 – gunwin

+0

संभावित नकल [FATAL त्रुटि: कॉल \ _AND \ _RETRY \ _LAST आवंटन विफल - स्मृति से बाहर प्रक्रिया] (https://stackoverflow.com/questions/26094420/fatal -error-call-and-retry-last-allocation-fail-process-out-of-memory) –

उत्तर

6

आप का उपयोग NPM शुरू कर सकते हैं:

node --max_old_space_size=8000 /usr/bin/npm install -g ionic

के रूप में वर्णित here, डिफ़ॉल्ट 4000 (4GB) है।

+1

के माध्यम से चलाते समय आप नोड विकल्प कैसे सेट करते हैं आप लॉन्च भी कर सकते हैं: 'node --max_old_space_size = 8000 $ (जो npm) install -g ionic' –

2

कोशिश करें, node --max-old-space-size=<size> जहां आकार मेगाबाइट्स में है।

+0

एनपीएम – Jay

+0

@Jayraj लॉन्च एनपीएम को नोड – xShirase

0

मैं डुप्लीकेट के रूप में यह चिह्नित किये, लेकिन मामले में किसी को भी यह भर में होता है, मैं इस समस्या का समाधान आधुनिक https://stackoverflow.com/a/48895989/4200039 पर में पोस्ट किए गए:

As of v8.0 shipped August 2017, the NODE_OPTIONS environment variable exposes this configuration (see NODE_OPTIONS has landed in 8.x!). Per the article, only options whitelisted in the source are permitted, which includes "--max_old_space_size".

So I put in my .bashrc: export NODE_OPTIONS=--max_old_space_size=4096

संबंधित मुद्दे