【问题标题】:Angular CLI project failed to compileAngular CLI 项目编译失败
【发布时间】:2019-08-02 15:31:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 好吧,对不起

标签: node.js angular npm-start angular-cli-v7


【解决方案1】:

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

【讨论】:

  • 还是一样的兄弟
  • "'--all' functionality has been removed as updating multiple packages at once is not recommended."
【解决方案2】:

删除node_modules文件夹并重试npm install

【讨论】:

  • 你的意思是我应该删除同一个项目的 node_modules 文件夹并重新安装 Angular CLI?
  • 是的,你必须删除同一个项目的 node_modules 文件夹。是的,您必须再次为您的项目安装所有 npm 依赖项,包括 angular CLI。
  • 抱歉先生回复晚了。它不工作。我删除了同一文件夹的 node_modules,卸载了节点并重新安装,但它没有编译
  • 我后来将一个朋友的节点模块复制到项目中并且它工作。谢谢
【解决方案3】:

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

使用全局

重新安装应用程序angular.io

npm install -g @angular/cli

【讨论】:

  • 抱歉回复晚了。它不工作。我已经卸载了好几次了。还是没有结果
【解决方案4】:

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

npm i core-js

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

【讨论】:

    【解决方案5】:

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

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

    2. 重启你的电脑。

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

    4. 安装你下载的Node。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-28
      • 2019-01-02
      • 2019-08-07
      • 2019-05-06
      • 2017-07-29
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多