Angular CLI 项目编译失败

Angular CLI project failed to compile

我搜索了整个网络,但没有找到相关的解决方案。我已经卸载了@angular/cli 和node.js,清除了缓存并以管理员和非管理员身份重新安装了两者的最新版本,但没有结果。以下是错误信息:

ERROR in ./node_modules/core-js/modules/es6.regexp.exec.js 1:2 Module parse failed: Unexpected character '�' (1:2)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
i 「wdm」: Failed to compile.

有时它会在完成特定项目后出现此问题,从而导致我无法继续它。我创建了另一个,它甚至可能根本无法编译。我现在已经创建了几个项目,但在编译期间我得到的只是这个错误。

我还注意到,只有当我在连接到 Internet 的情况下创建一个新的 Angular 项目时,它才会创建,否则它不会创建,甚至在创建过程中停留的时间比预期的要长。

在您的项目目录中尝试 运行 ng update --all --force

删除 node_modules 文件夹并重试 npm install

首先删除节点模块并卸载节点

重新安装应用程序angular.io 全局

npm install -g @angular/cli

很简单: 只需通过这个简单的命令更新 core-js:

npm i core-js

无需删除模块或重新安装或任何

今天早上我遇到了同样的问题,我能够解决它。请按照以下步骤操作:

  1. 使用应用清理器卸载 Node,例如 IObit Uninstaller Pro(专业版将删除与节点关联的所有文件夹,例如 npm、npm-cache。同时扫描这些文件夹以防仍有一些一些剩菜。)

  2. 重新启动电脑。

  3. 转到 Nodejs.org 并下载 Node 14.16,而不是最新版本。最新版本是 Node 14.17。

  4. 安装您下载的节点。

  5. 启动 CMD。

  6. 运行 npm i.

  7. 之后,运行 npm i -g @angular/cli。这将安装与您的 Node 版本兼容的 angular/cli 12.0.1。

  8. 通过 运行 命令创建一个新的 angular 项目:ng new new-project

  9. 安装成功后,将目录更改为新创建的目录并运行命令:ng serve --o

所有那些“编译失败”的错误将永远不会再发生,您的浏览器将显示您的网络项目。

最新版本的 node 有很多问题,我实际上已经将此事转达给 nodejs 开发人员社区,赞扬他们所做的出色工作,但要求他们齐心协力。由于错误导致许多类似的问题,我失去了很多项目。