Definitelytyped: Fehler bei Chai-Typen

Erstellt am 29. Aug. 2017  ·  3Kommentare  ·  Quelle: DefinitelyTyped/DefinitelyTyped

Hallo, ich bin relativ neu in Typoskript und Mokka/Chai im Allgemeinen. Ich versuche, meine Arbeitskonfiguration (Windows 8) auf meinem Heimcomputer (Windows 10) zu replizieren, und erhalte die folgende Fehlermeldung vom Compiler (bei der Arbeit funktioniert alles einwandfrei):

C:\dev\bookapi\mocha-api-test>tsc
node_modules/@types/chai/index.d.ts(1244,15): Fehler TS2451: Blockbereichsvariable 'chai' kann nicht neu deklariert werden.
test/get-books-200ok.test.ts(24,5): Fehler TS2451: Blockbereichsvariable 'chai' kann nicht neu deklariert werden.

Dies ist meine package.json:
{
"name": "mocha-api-test",
"version": "1.0.0",
"privat": wahr,
"beschreibung": "BookAPI",
"Skripte": {
"test": "mocha --reporter mocha-junit-reporter -r ts-node/register test/ */ .test.ts"
},
"Lizenz": "ISC",
"Abhängigkeiten": {
"@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",
"chai": "^3.5.0",
"chai-http": "^3.0.0",
"chai-json-schema": "^1.4.0",
"mokka": "^3.2.0",
"mocha-junit-reporter": "^1.13.0",
"ts-Knoten": "^3.1.0",
"typescript": "^2.4.1"
}
}

und das ist die tsconfig.ts:
{
"compilerOptions": {
"module": "commonjs",
"ziel": "es6",
"noImplicitAny": falsch,
"sourceMap": falsch,
"outDir": "./build",
"typeRoots": [
"node_modules/@types"
],
"Typen": [
"Mokka",
"Knoten",
"chai",
"chai-http",
"chai-json-schema"
]
},
"ausschließen": [
"node_modules",
"bauen"
]
}

Danke für jede Hilfe

Alle 3 Kommentare

habe die Lösungen trotzdem gefunden.. kann geschlossen werden

Könnten Sie mir bitte die Lösung für diesen Fehler sagen?

Wenn jemand dieses Problem hat, überprüfen Sie, ob Sie ts-node mehrmals importieren. In meinem Fall habe ich es im Befehl ( mocha -r ts-node/register ) und in mocha.opts ( --require ts-node/register ) importiert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen