2017-03-08 1 views
2

私のAngle 2アプリ用のサーバーをTypeScriptで作成しました。平均 - 名前 'Map'を見つけることができません(サーバーのコンパイル時)

コンパイルしようとすると(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'. 

私は表示関連が何であるかを知らないので、あなたは気にしない場合 - それのためにお問い合わせください。あなたがそう、マップのtypescriptです定義ファイルを持っていない

答えて

1

npm install @types/core-js 
+0

フムを...それは前に働きました。私はそのコマンドを実行したときにいくつか新しいエラーが発生しました。 私は約束を重複しています。 "重複した識別子 'Promise'。" /@ types/es6-promiseと/ @ types/core-js – mintermasher

+0

@ types/core-jsモジュールにはecmascript6のすべてのタイプスクリプト定義が含まれています –

+0

yesの約束は@ types/core-jsで定義されていますので、 @ type/es6-promiseをアンインストールする ' –

関連する問題