MEAN - 找不到名称'Map'(编译服务器时)

时间:2017-03-08 19:55:15

标签: angular express typescript

我在TypeScript中为angular 2应用程序编写了一个服务器。

当我尝试编译它(tsc server.ts)时,我收到错误。我之前从未遇到过这个错误。我认为我没有添加任何新内容。而我所知道的,与角度2和我的server.ts完全没有联系。我有点不喜欢。我找到的所有答案都是关于在角度2文件中添加内容。

错误讯息:

node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(24,15): error TS2304: Cannot find name 'Map'.
node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(28,16): error TS2304: Cannot find name 'Map'.
node_modules/@angular/core/src/di/reflective_provider.d.ts(87,123): error TS2304: Cannot find name 'Map'.
node_modules/@angular/core/src/di/reflective_provider.d.ts(87,165): error TS2304: Cannot find name 'Map'.
node_modules/@angular/core/src/facade/lang.d.ts(12,17): error TS2304: Cannot find name 'Map'.
node_modules/@angular/core/src/facade/lang.d.ts(13,17): error TS2304: Cannot find name 'Set'.

我不知道展示的相关内容,所以如果你不介意的话 - 请提出要求。

1 个答案:

答案 0 :(得分:1)

你没有地图的打字稿定义文件,所以:

npm install @types/core-js