Node.js npm安装-javascript堆内存不足

Node.js npm安装-javascript堆内存不足,node.js,npm,npm-install,Node.js,Npm,Npm Install,运行npm install-g eionic时,出现以下错误: 致命错误:调用和重试上次分配失败-JavaScript堆内存不足 有没有办法全局增加node.js内存限制?试试,node--max old space size=,其中大小以兆字节为单位。您可以使用以下方法启动NPM: node--max old space size=8000$(哪个npm)安装-g-ionic 如前所述,默认值为4000(4Gb)。我将其标记为重复,但如果有人通过它,我将此问题的现代解决方案发布在: 从2017

运行
npm install-g eionic
时,出现以下错误:

致命错误:调用和重试上次分配失败-JavaScript堆内存不足


有没有办法全局增加node.js内存限制?

试试,
node--max old space size=
,其中大小以兆字节为单位。

您可以使用以下方法启动NPM:

node--max old space size=8000$(哪个npm)安装-g-ionic


如前所述,默认值为4000(4Gb)。

我将其标记为重复,但如果有人通过它,我将此问题的现代解决方案发布在:

从2017年8月发布的v8.0开始,NODE_OPTIONS环境变量公开了此配置(请参见NODE_OPTIONS已登录到8.x!)。根据本文,仅允许源代码中列出的选项,其中包括“-max\u old\u space\u size”

所以我加入了我的.bashrc: 导出节点\u选项=--max\u old\u space\u size=4096

运行这些命令

npm安装-g增加内存限制

从项目的根位置运行:

增加内存限制


查看此处了解更多详细信息

我的.npmrc文件中有一个不正确的前缀。通过移动到新的公司设备,此路径不再与旧的nodejs文件夹匹配。在npm install上,命令冻结很长时间,并在没有合适答案的情况下抛出java堆外异常

我已经把它删除了,它成功了

prefix=D:\development\nodejs

运行命令后,为我解决了以下问题:

npm update

它将更新所有依赖项(请小心损坏的更改)。可能是webpack cli的依赖关系导致了此问题。

我遇到了类似的问题,这种方法对我不起作用,因为我使用docker,所以我必须增加docker本身的内存大小来解决此问题:


对于pacakge.json文件中的Angular 11/10,请进行以下更改

来源

},


您能告诉我们您使用的是什么操作系统以及node和npm的版本吗?Windows 10、node v6.8.1、npm v3.10.8运行npm时如何设置节点选项的可能重复项install@Jayraj通过节点启动npm您还可以启动:
node--max_old_space_size=8000$(哪个npm)install-g-ionic
默认的V8内存限制为1.7 GB。使用选项
NODE\u OPTIONS=--max\u old\u space\u size=4096
-文档:只想指出,在我的情况下,由于我的机器没有足够的内存,我遇到了一个
JavaScript堆内存不足的错误。在这种情况下,我必须减少
max\u old\u space\u size
,而不是增加它。
"scripts": {
    "ng": "ng",
    "start": "node --max_old_space_size=2192 ./node_modules/@angular/cli/bin/ng serve",
    "build": "node --max_old_space_size=2192 ./node_modules/@angular/cli/bin/ng build",
   .....