【问题标题】:after upgrading from @angular 2.4.9 to @angular 4.0.0 @angular/cli shows invalid error从@angular 2.4.9 升级到@angular 4.0.0 后@angular/cli 显示无效错误
【发布时间】:2017-03-24 05:34:53
【问题描述】:

将我的包从 @angular 2.4.9 更新到 @angular 4.0.0 后,npm ls --depth 0 显示 @angular/compiler-cli@4.0.0 invalid 遵循更新指南 https://angular-update-guide.firebaseapp.com/

好吧,一切似乎都运行良好,仍然想知道如何解决这个问题以及为什么会这样?

【问题讨论】:

  • 删除整个文件夹并再次运行 npm install。即使您不更新主要版本,您也应该不时这样做。 node_modules 最终会被破坏。 rm -rf node_modules -> npm install.
  • 你升级了 typescript > 2.x
  • @PankajParkar 为什么会破坏它?你是说 angular-cli v4.0.0 仍然不能与 TS 2.2.1 一起使用吗?
  • 在 cmd 之后使用:npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http @latest @angular/platform-b​​rowser@latest @angular/platform-b​​rowser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save
  • @AluanHaddad 删除了目录,并安装了所有内容,现在出现此错误。错误:没有可用于依赖类型的模块工厂:ContextElementDependency

标签: javascript angular web-deployment angular-cli


【解决方案1】:

删除你的 node_modules 文件夹并重新安装。

要解决 cmets 中的新错误,请尝试以下方法: https://stackoverflow.com/a/46812648/1037613

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多