2017-10-23 16 views
-1

私はtypeScriptを使用してNodeJSプロジェクトを作成しています。 nscをインストールした後、tscコマンドで、「Duplicate Identifier 'Mongoose'」というメッセージで同様の複数のエラーが表示されます。nodeJSプロジェクトの複数の "Duplicate identifier .."エラー

私tsconfig.jsonは活字体がグローバルにインストールされている以下の

{ 
    "compilerOptions": { 
    "module": "commonjs", 
    "target": "es6", 
    "outDir": "./build", 
    "noImplicitAny" : true, 
    "sourceMap": true, 
    "typeRoots": [ 
     "typings/global", 
     "typings/modules" 
    ] 

// "skipLibCheck": true 
    }, 
    "compileOnSave": true, 
    "exclude": [ 
    "node_modules" 
    ] 
} 

です。なぜ誰がこれが起こっているのか分かりませんか? ありがとうございました!

+0

https://stackoverflow.com/questions/31322525/typescript-confusing-duplicate-identifier-error-message可能 – skylize

+0

[Typescriptの重複した "重複する識別子"エラーメッセージ](https://stackoverflow.com/questions/31322525/typescript-confusing-duplicate-identifier-error-message) – skylize

答えて

0

あなたの質問にもっと含める必要があります。しかし、あなたはどこかでモンゴースを2回必要としているか、それを2回インポートしています。あなたはそれをグローバルでもモジュールでもインストールしましたか?

"typeRoots":[ "タイピング/グローバル"、 "タイピング/モジュール"

+0

私は一度だけ使用しています。私は前に "typeRoots"コンパイラオプションを持っていなかった。私は解決策を見つけました。指定したパスで "typeRoots"を配置した後、私はtypingモジュールとnode_modulesを削除し、WebStormを再起動しました。今はうまくいく。しかし、なぜ私は "typeRoots"コンパイラオプションを入れなければならないのか分かりません。 –

+0

TypeRootsはモジュールhttps://angular.io/guide/aot-compilerを特に参照しています – Hunter

関連する問題