1

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

./node_modules/core-js/modules/es6.regexp.exec.js 中的错误 1:2 模块解析失败:意外字符 '�' (1:2)
您可能需要适当的加载程序来处理此文件类型。
(此二进制文件的源代码省略)
i 「wdm」: 编译失败。

有时它会在完成一个特定项目后带来这个,从而导致我不再继续它。我创建了另一个,它甚至可能根本无法编译。我现在已经创建了几个项目,我得到的只是编译过程中的这个错误。

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

4

5 回答 5

2

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

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

npm install -g @angular/cli

于 2019-03-12T12:09:02.750 回答
1

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

于 2019-03-12T08:16:22.480 回答
1

删除node_modules文件夹,然后重试npm install

于 2019-03-12T09:04:37.690 回答
1

今天早上我遇到了同样的问题,我能够解决它。跟着这些步骤:

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

  2. 重启你的电脑。

  3. 转到 Nodejs.org 并下载 Node 14.16,而不是最新版本。最新的是节点 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

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

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

于 2021-05-22T17:09:02.043 回答
0

如此简单:只需从这个简单的命令更新 core-js:

npm i core-js

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

于 2019-09-16T23:40:53.210 回答