2016-05-03 5 views
4

リリース候補がないときにAngular2のクイックスタートを実行しようとしています。 しかし、typescriptコンパイラは私が理解できない多くのエラーを投げます。まずAngular2クイックスタートがリリース候補をビルドすることを拒否しました

https://angular.io/guide/quickstart

このような行がたくさん。 node_modules/@angular/core/src/application_ref.d.ts(39,88):エラーTS2304:「Promise」という名前が見つかりません。 node_modules/@angular/core/src/application_ref.d.ts(99,42):エラーTS2304:「Promise」という名前が見つかりません。

これが... npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\ Program Files(x86)\ nodejs \\ node.exe" C:\ Program Files(x86)\ nodejs \ node_modules \ npm \ bin \ npm-cli.js "" run "" tsc " npm ERR!ノードv0.12.2 npm ERR! npm v2.7.4 npm ERR!コードELIFECYCLE npm ERR! [email protected] tsc:tsc npm ERR!終了ステータス2 npm ERR! npm ERR! [email protected] tscスクリプト 'tsc'で失敗しました。 npm ERR!これは、angular2-quickstartパッケージの問題である可能性が最も高いです。 npm ERR! npm自体ではありません。 npm ERR!あなたのシステムでこれが失敗することを作者に伝えてください: npm ERR! tsc npm ERR!あなたは: npm ERR経由で情報を得ることができます! npmオーナーls angular2-quickstart npm ERR!上記のログ出力が追加される可能性があります。

npm ERR!サポートリクエストに以下のファイルを含めてください: npm ERR! C:\ Development \ Angular2RCQuickstart \ npm-debug.log

何が間違っているのを知っている人ですか?あなたのトップレベルのコンポーネントで@angularプロジェクトに

+1

ベータリリースでは、これは '/// 'で修正されましたが、モジュール化された入力とES6の打ち込みが行われたようです – RobSeg

答えて

2

簡単汚い修正

コピーは角2ベータ17からタイピングフォルダので///<reference path="node_modules/angular2/typings/browser.d.ts"/>が再び動作する

クリーンあなたがする必要がある

を修正typings install es6-promiseでES6 promiseとES6コレクションのタイピングを手動でインストールするには、tsd(非推奨)型に--ambientフラグを使用します。

+3

angular2-in-memory-web-apiプロジェクトにbrowser.d.tsファイルを作成し、代わりにこの行を追加して動作させました。私は何が最善の選択肢か分からない。'/// <参照パス=" ../ node_modules/angular2-in-memory-web-api/typings/browser.d.ts "/>' –

関連する問題