当我使用Ionic serve命令运行Ionic 3项目时,我会得到这个错误:


当前回答

检查文件夹名称。如果文件夹名中有空格,就会产生这类问题。不带空格的重命名。

其他回答

对我来说,这就像模块导入自己一样愚蠢:

// worker.js
import { worker } from './worker'

我使用的是Node.js v-14.17的最新稳定版本。我在新的Angular Ionic项目中也遇到了同样的问题,尝试了之前的大多数答案都没有成功。

最终在升级到Node.js 16.4.2 LTS后,修复了这个问题。

我想有很多方法可以达到这个错误!

在我这边,我的package.json中有一个循环。项目A依赖于项目B,项目B又依赖于项目A。

当我在Visual Studio Code中执行以下语句时,我得到了相同的错误消息。但是当我在Windows命令行中执行相同的东西时,我可以成功地构建。

npm install -g increase-memory-limit
increase-memory-limit
set NODE_OPTIONS=--max_old_space_size=4096
ng build -c deploy --build-optimizer --aot --prod --sourceMap

窗户

从控制面板进入系统→高级系统设置→环境变量→新建(用户或系统)

或者这可以在PowerShell中完成:

$env:NODE_OPTIONS="--max-old-space-size=8192"

如果需要,还可以增加这个数字。我们已经看到一些人需要增加到14gb的一些更大的项目!

Linux/macOS

export NODE_OPTIONS=--max-old-space-size=8192