Definitelytyped: チャイタイプのエラー

作成日 2017年08月29日  ·  3コメント  ·  ソース: DefinitelyTyped/DefinitelyTyped

こんにちは、私は一般的にtypescriptとmocha / chaiにかなり慣れていません。 自宅のコンピューター(Windows 10)で作業構成(Windows 8)を複製しようとしていますが、コンパイラーから次のエラーが発生します(作業中はすべて正常に動作します)。

C:\ dev \ bookapi \ mocha-api-test> tsc
node_modules / @ types / chai / index.d.ts(1244,15):エラーTS2451:ブロックスコープの変数「chai」を再宣言できません。
test / get-books-200ok.test.ts(24,5):エラーTS2451:ブロックスコープの変数 'c​​hai'を再宣言できません。

これは私のpackage.jsonです:
{{
"名前": "mocha-api-test"、
「バージョン」:「1.0.0」、
「プライベート」:true、
「説明」:「BookAPI」、
「スクリプト」:{
"test": "mocha --reporter mocha-junit-reporter -r ts-node / register test / * / .test.ts"
}、
「ライセンス」:「ISC」、
「依存関係」:{
"@ types / chai": "^ 3.4.35"、
"@ types / chai-http": "0.0.30"、
"@ types / chai-json-schema": "^ 1.4.2"、
"@ types / mocha": "^ 2.2.39"、
"@ types / node": "^ 7.0.5"、
「チャイ」:「^ 3.5.0」、
"chai-http": "^ 3.0.0"、
"chai-json-schema": "^ 1.4.0"、
"mocha": "^ 3.2.0"、
"mocha-junit-reporter": "^ 1.13.0"、
"ts-node": "^ 3.1.0"、
"typescript": "^ 2.4.1"
}
}

これはtsconfig.tsです。
{{
"compilerOptions":{
"モジュール": "commonjs"、
「ターゲット」:「es6」、
"noImplicitAny":false、
"sourceMap":false、
"outDir": "./build"、
"typeRoots":[
"node_modules / @ types"
]、
"タイプ": [
「モカ」、
"ノード"、
"チャイ"、
「chai-http」、
「chai-json-schema」
]
}、
「除外」:[
"node_modules"、
"建てる"
]
}

助けてくれてありがとう

全てのコメント3件

とにかく解決策を見つけました..閉じることができます

このエラーの修正方法を教えてください。

誰かがこの問題を抱えている場合は、 ts-node複数回インポートしていないかどうかを再確認してください。 私の場合、コマンド( mocha -r ts-node/register )とmocha.opts--require ts-node/register )でインポートしていました。

このページは役に立ちましたか?
0 / 5 - 0 評価