【问题标题】:Angular" http-in-memory-web-api" can't find module '@angular/http' errorAngular“http-in-memory-web-api”找不到模块“@angular/http”错误
【发布时间】:2018-08-27 10:03:59
【问题描述】:

编译时出现这个错误:

node_modules/angular-in-memory-web-api/http-backend.service.d.ts(2,75) 中的错误:错误 TS2307:找不到模块“@angular/http”。 node_modules/angular-in-memory-web-api/http-in-memory-web-api.module.d.ts(2,28):错误 TS2307:找不到模块“@angular/http”。

在 package.json 中: "angular-in-memory-web-api": "^0.5.0"

我已经删除了 node_modules -> 清理了 npm 缓存但仍然是同样的错误

【问题讨论】:

    标签: angular angular-in-memory-web-api


    【解决方案1】:

    只需npm install @angular/http 。即使它被破坏了。暂时解决了这个问题

    【讨论】:

      【解决方案2】:

      我也遇到了同样的错误。可能是因为我在安装时使用了-g

      npm install -g angular-in-memory-web-api --save
      

      而不是被指示

      npm install angular-in-memory-web-api --save
      

      重新安装没有

      -g

      为我解决了这个问题。

      【讨论】:

      • 对我来说也是,但我记得安装在项目目录中
      【解决方案3】:

      所以我尝试导入最新的内存中 Web API 模块,但它没有看到 http/module,所以从这里https://github.com/angular/in-memory-web-api/blob/master/http-client-backend.service.d.ts 刚刚复制了 9 天前提交的最新代码,它工作了

      【讨论】:

        【解决方案4】:

        发生在我身上是因为当我安装包时我在父目录中。

        在安装包之前确保你在app目录下

        【讨论】:

          【解决方案5】:

          我必须将依赖项添加到 package.json 并运行 npm install -i,这对我有用。

          【讨论】:

            猜你喜欢
            • 2018-08-07
            • 2017-03-03
            • 1970-01-01
            • 2017-12-25
            • 2018-11-10
            • 1970-01-01
            • 1970-01-01
            • 2018-09-03
            • 2017-01-02
            相关资源
            最近更新 更多