当我使用Ionic serve命令运行Ionic 3项目时,我会得到这个错误:
当前回答
我想有很多方法可以达到这个错误!
在我这边,我的package.json中有一个循环。项目A依赖于项目B,项目B又依赖于项目A。
其他回答
我没有使用ng build,而是在终端中执行以下命令来修复这个问题。
node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --prod
那就发球吧。
这就是我的终端机
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS D:\ProjectPath\Project1> node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --prod
对于我来说,我有一个语法错误(没有显示出来),并导致了这个错误。
node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng build --baseHref=/baseUrl/ --prod=true
对于我来说,我得到了这个错误,因为我失去了对我的angular中dist文件夹设置的输出路径的访问。json文件。在我用更新的凭证重新连接到远程路径后,错误消失了。
窗户
从控制面板进入系统→高级系统设置→环境变量→新建(用户或系统)
或者这可以在PowerShell中完成:
$env:NODE_OPTIONS="--max-old-space-size=8192"
如果需要,还可以增加这个数字。我们已经看到一些人需要增加到14gb的一些更大的项目!
Linux/macOS
export NODE_OPTIONS=--max-old-space-size=8192