以前我的应用程序使用 Angular 4.4.6。我按照指南 https://angular-update-guide.firebaseapp.com/更新到 Angular 5。我使用了这个:
npm install @angular/animations@'^5.0.0' @angular/common@'^5.0.0' @angular/compiler@'^5.0.0' @angular/compiler-cli@'^5.0.0' @angular/core@'^5.0.0' @angular/forms@'^5.0.0' @angular/http@'^5.0.0' @angular/platform-browser@'^5.0.0' @angular/platform-browser-dynamic@'^5.0.0' @angular/platform-server@'^5.0.0' @angular/router@'^5.0.0' typescript@2.4.2 rxjs@'^5.5.2'
但它没有用。它会给我一个错误no valid target found for rxjs
。因此,我只是更改了 package.json 中的版本并运行npm install
它,但运行 npm start 时,我收到错误
WARNING in ./~/@angular/core/esm5/core.js
6456:15-102 Critical dependency: the request of a dependency is an expression
所以我删除了我的node_modules并再次安装了npm,运行npm start时我仍然遇到同样的错误。