【发布时间】: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-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save
-
@AluanHaddad 删除了目录,并安装了所有内容,现在出现此错误。错误:没有可用于依赖类型的模块工厂:ContextElementDependency
标签: javascript angular web-deployment angular-cli