繁体   English   中英

Angular CLI项目编译失败

[英]Angular CLI project failed to compile

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

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

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

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

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

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

  2. 重启你的电脑。

  3. Go 到 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 开发者社区,赞扬他们所做的出色工作,但要求他们齐心协力。 由于错误带来了许多与此类似的问题,我失去了很多项目。

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

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

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

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

npm install -g @ angular / cli

如此简单:只需通过以下简单命令即可更新core-js:

npm i core-js

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

有同样的问题

重新安装 Node.js

在勒索软件保护中授予节点文件夹访问权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM