【问题标题】:Angular: Getting TypeError: Object(...) is not a functionAngular:获取 TypeError:Object(...) 不是函数
【发布时间】:2020-06-04 10:06:10
【问题描述】:

我在我的 GitHub 中有一个 Angular 项目作为私有存储库,在将其克隆到我的设备并运行 npm install 以从我的 package.json 生成 node_module 后,我在检查窗口中收到此错误:

这是我的 package.json 文件:

{
  "name": "my-project",
  "version": "4.3.0",
  "license": "MIT",
  "angular-cli": {},
  "scripts": {
    "ng": "ng",
    "start": "node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng serve --host 0.0.0.0 --port 4200",
    "hmr": "ng serve --host 0.0.0.0 --port 4200 --hmr",
    "test": "ng test",
    "pree2e": "webdriver-manager update --standalone false --gecko false",
    "e2e": "protractor"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^7.1.3",
    "@angular/cdk": "^7.1.3",
    "@angular/common": "^7.1.3",
    "@angular/compiler": "^7.1.3",
    "@angular/core": "^7.1.3",
    "@angular/flex-layout": "^8.0.0-beta.26",
    "@angular/forms": "^7.1.3",
    "@angular/http": "^7.1.3",
    "@angular/platform-browser": "^7.1.3",
    "@angular/platform-browser-dynamic": "^7.1.3",
    "@angular/router": "^7.1.3",
...
      },
....
    }

【问题讨论】:

  • 请分享github url
  • 该问题与report-detail-dialog组件有关,至少需要查看该代码。

标签: angular node-modules npm-install


【解决方案1】:

您正在使用 7.1.3 的所有依赖项,但您的 @angular/flex-layout id 为 8.0 所以你需要降级那个版本或者升级其他版本到8

npm i @angular/flex-layout@7.0.0-beta.24 希望对你有帮助!

【讨论】:

  • 您是否卸载了之前的版本..然后安装了新版本?
  • 先卸载旧版本再安装
猜你喜欢
  • 2018-11-05
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 2020-04-15
  • 1970-01-01
  • 2021-07-13
  • 2019-08-06
  • 1970-01-01
相关资源
最近更新 更多