找不到模块'@ angular / router / src / utils / collection'

时间:2019-09-29 02:53:42

标签: angular ng-build

我是Angular的新手(2个月的经验)。我使用版本6和Creative Tim模板继承了Angular项目。我将@ angular / cli从版本6更新到了8.3.6。 CLI已根据“ ng update”命令成功更新。但是,当我执行“ ng serve -o”时,会收到各种错误。

我不确定缺少什么会阻止我的应用程序成功构建。你能帮忙吗?

我尝试使用“ ng update -all --force”来确保所有依赖项都是最新的。

这是我更新的package.json

{
  "name": "aac-bc-webui",
  "version": "0.2.5",
  "scripts": {
    "ng": "ng",
    "start": "ng serve -o --base-href /BusinessContinuity/",
    "build": "ng build --base-href /BusinessContinuity/",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@adactive/bootstrap-tagsinput": "0.8.2",
    "@agm/core": "1.0.0",
    "@angular-devkit/build-angular": "^0.803.6",
    "@angular/animations": "8.2.8",
    "@angular/common": "8.2.8",
    "@angular/compiler": "8.2.8",
    "@angular/core": "8.2.8",
    "@angular/forms": "8.2.8",
    "@angular/http": "7.2.15",
    "@angular/platform-browser": "8.2.8",
    "@angular/platform-browser-dynamic": "8.2.8",
    "@angular/router": "8.2.8",
    "@fortawesome/angular-fontawesome": "^0.5.0",
    "@fortawesome/fontawesome-svg-core": "^1.2.25",
    "@fortawesome/free-brands-svg-icons": "^5.11.2",
    "@fortawesome/free-regular-svg-icons": "^5.11.2",
    "@fortawesome/free-solid-svg-icons": "^5.11.2",
    "@ng-bootstrap/ng-bootstrap": "^5.1.1",
    "@ngui/map": "0.30.3",
    "@types/googlemaps": "3.37.7",
    "ajv": "6.10.2",
    "bootstrap": "^4.3.1",
    "bootstrap-notify": "3.1.3",
    "bootstrap-select": "1.13.11",
    "bootstrap-tagsinput": "0.7.1",
    "chart.js": "2.8.0",
    "chartist": "0.11.4",
    "chartist-plugin-zoom": "0.5.1",
    "chartjs-plugin-zoom": "0.7.4",
    "core-js": "3.2.1",
    "datatables": "1.10.18",
    "datatables.net": "^1.10.19",
    "datatables.net-bs": "1.10.19",
    "datatables.net-bs4": "^1.10.19",
    "datatables.net-colreorder": "^1.5.1",
    "datatables.net-colreorder-bs4": "^1.5.1",
    "datatables.net-fixedcolumns": "^3.2.6",
    "datatables.net-fixedcolumns-bs4": "^3.2.6",
    "datatables.net-fixedheader-bs4": "^3.1.5",
    "datatables.net-responsive": "2.2.3",
    "datatables.net-responsive-bs4": "^2.2.3",
    "datatables.net-rowgroup-bs4": "^1.0.3",
    "datatables.net-scroller-bs4": "^2.0.0",
    "datatables.net-select-bs4": "^1.3.0",
    "easy-pie-chart": "2.1.7",
    "eonasdan-bootstrap-datetimepicker": "4.17.47",
    "font-awesome": "^4.7.0",
    "fullcalendar": "3.10.1",
    "ionicons": "^4.6.3",
    "jasny-bootstrap": "4.0.0",
    "jquery": "^3.4.1",
    "jvectormap": "2.0.4",
    "jw-bootstrap-switch-ng2": "^2.0.5",
    "ngx-chips": "^2.0.2",
    "ngx-toastr": "^11.0.0",
    "nouislider": "14.0.2",
    "npm": "^6.11.3",
    "perfect-scrollbar": "^1.4.0",
    "popper.js": "1.15.0",
    "rxjs": "6.5.3",
    "rxjs-compat": "6.5.3",
    "sweetalert2": "8.17.6",
    "twitter-bootstrap-wizard": "1.2.0",
    "web-animations-js": "2.3.2",
    "zone.js": "0.10.2"
  },
  "devDependencies": {
    "@angular/cli": "^8.3.6",
    "@angular/compiler-cli": "8.2.8",
    "@types/bootstrap": "4.3.1",
    "@types/chartist": "0.9.46",
    "@types/jasmine": "3.4.1",
    "@types/jquery": "3.3.31",
    "@types/node": "12.7.8",
    "codelyzer": "5.1.2",
    "jasmine-core": "3.5.0",
    "jasmine-spec-reporter": "4.2.1",
    "karma": "4.3.0",
    "karma-chrome-launcher": "3.1.0",
    "karma-cli": "2.0.0",
    "karma-coverage-istanbul-reporter": "2.1.0",
    "karma-jasmine": "2.0.1",
    "karma-jasmine-html-reporter": "1.4.2",
    "protractor": "5.4.2",
    "ts-node": "8.4.1",
    "tslint": "5.20.0",
    "typescript": "^3.6.3"
  }
}

这是错误:

ERROR in ./src/assets/scss/paper-dashboard.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--15-3!./src/assets/scss/paper-dashboard.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):

  &::-moz-placeholder {@content; } // Firefox
 ^
      Top-level selectors may not contain the parent selector "&".
   ╷
25 │   &::-moz-placeholder {@content; } // Firefox
   │   ^^^^^^^^^^^^^^^^^^^^
   ╵
  src\assets\scss\paper-dashboard\mixins\_inputs.scss 25:3  placeholder()
  src\assets\scss\paper-dashboard\_inputs.scss 1:1          @import
  stdin 40:9                                                root stylesheet
      in C:\LocalDev\Repo\AAC.BC.WebUI\src\assets\scss\paper-dashboard\mixins\_inputs.scss (line 25, column 3)
ERROR in The Angular Compiler requires TypeScript >=3.4.0 and <3.6.0 but 3.6.3 was found instead.

1 个答案:

答案 0 :(得分:0)

Angular 8需要TypeScript版本3.4或更高版本。另外,从您的帖子中还看不到何时发生此错误。使用npm install或编译项目会发生此错误吗?