Angular CLI项目未能编译



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

错误in ./node_modules/core-js/modules/es6.regexp.exec.js 1:2 模块解析失败:意外角色'�'(1:2)
您可能需要适当的装载机来处理此文件类型。
(此二进制文件省略了源代码)
i wdm」:无法编译。

有时在一个特定项目工作后会带来这一点,从而导致我不继续它。我创建了另一个,甚至可能根本没有编译。我现在创建了几个项目,我只会在编译过程中得到这个错误。

我还注意到,只有当我创建一个新的Angular项目时,连接到Internet时才会创建它不会,甚至不会停留的时间比创建期间的预期更长。

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

全局重新安装应用程序Angular.io,而不是

npm install -g @angular/cli

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

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

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

  1. 使用应用程序清洁器卸载节点,例如iobit unstaller pro(Pro版本将删除与Node EG NPM,NPM-CACHE关联的所有文件夹。还可以扫描这些文件夹,以防万一还有一些剩余的文件夹。)

  2. 重新启动您的PC。

  3. 转到nodejs.org并下载节点14.16,而不是最新版本。最新是节点14.17。

  4. 您下载的安装节点。

  5. 启动CMD。

  6. 运行npm i。

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

  8. 通过运行命令来创建一个新的Angular项目:ng新项目

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

所有这些"未能编译"不再发生错误,您的浏览器会显示您的Web项目。

最新版本的节点很易于越野车,我实际上将此事转达给了Nodejs开发人员社区,赞扬了他们做的好工作,但要求他们将自己的行为融合在一起。我丢失了许多应得的错误项目,这带来了许多类似的问题。

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

npm i core-js

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

有相同的问题

重新安装node.js

在勒索软件保护中提供节点文件夹访问

最新更新