我用 TypeScript 为我的 Angular 2 应用程序编写了一个服务器。
当我尝试编译它 (tsc server.ts
) 时,出现错误。我以前从未有过这个错误。我认为我没有添加任何新内容。据我所知,angular 2 和我的 server.ts 完全没有联系。我有点别无选择。我找到的所有答案都是关于向 angular 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'.
我不知道要展示什么,所以如果您不介意,请提出要求。
最佳答案
你没有 map 的 typescript 定义文件,所以:
npm install @types/core-js
关于angular - MEAN - 找不到名称 'Map'(编译服务器时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42680761/