2016-09-21 21 views
0

角度2のアプリケーションディレクトリでtscを実行しようとしています。それは私に与えます:角度2 tscエラー

エラーTS5023:不明なコンパイラオプション 'moduleResolution'。

これは、tscがnpm開始スクリプトに関連付けられているため、起動できないようです。私のコードは、Angular 2クイックスタートのコピーです。私はそれを修正しようとするためにさまざまなことを探して試しました。いかなる援助も感謝します。

更新 下記のtsconfig.jsonを添付しました。私は周りを遊んでいて、いくつかの調査の後、自分のtscバージョンが1.5.3であることを発見しました。私はnpm install -g typescriptを実行し、私のtscバージョンを更新しました。しかし、後でディレクトリでtscを実行しようとしたときにも、同じエラーメッセージが表示されます。これを修正するために、プロジェクトディレクトリにnpm install typescriptを実行しました。古いバージョンがローカルディレクトリにインストールされ、グローバルインストールが上書きされるため、これは同期されませんか?

tsconfig.json 

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    } 
} 
+0

あなたの質問に 'tsconfig.json'ファイルの内容を含めてください。 – cartant

+0

typescriptコンパイラは最近十分ですか?これは、[moduleResolutionオプション](https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#adjustments-in-module-resolution-logic)が1.6で追加されたようです – artem

答えて

0

テストベッドで同じ問題が発生しましたが、タイプスクリプトをV2.21にアップグレードすると問題は解決します。