3

编译后,我得到了这个错误:

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 缓存但仍然是同样的错误

4

5 回答 5

11

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

于 2018-12-01T20:50:10.293 回答
2

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

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

而不是指示的

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

重新安装没有

-g

为我解决了这个问题。

于 2018-06-22T07:22:27.763 回答
0

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

于 2018-11-29T23:01:38.083 回答
0

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

于 2018-03-18T21:34:39.130 回答
0

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

在安装软件包之前,请确保您在 app 目录中

于 2018-10-30T12:43:59.087 回答