Hola, soy bastante nuevo en mecanografiado y mocha / chai en general. Estoy tratando de replicar mi configuración de trabajo (Windows 8) en la computadora de mi casa (Windows 10) y obtengo el siguiente error del compilador (en el trabajo, todo funciona bien):
C: \ dev \ bookapi \ mocha-api-test> tsc
node_modules/@types/chai/index.d.ts (1244,15): error TS2451: No se puede volver a declarar la variable de ámbito de bloque 'chai'.
test / get-books-200ok.test.ts (24,5): error TS2451: No se puede volver a declarar la variable de ámbito de bloque 'chai'.
Este es mi package.json:
{
"nombre": "mocha-api-test",
"versión": "1.0.0",
"privado": verdadero,
"description": "BookAPI",
"guiones": {
"prueba": "mocha --reporter mocha-junit-reporter -r ts-node / register test / * / .test.ts"
},
"licencia": "ISC",
"dependencias": {
"@ types / chai": "^ 3.4.35",
"@ types / chai-http": "0.0.30",
"@ types / chai-json-schema": "^ 1.4.2",
"@ types / mocha": "^ 2.2.39",
"@ tipos / nodo": "^ 7.0.5",
"chai": "^ 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",
"mecanografiado": "^ 2.4.1"
}
}
y este es el tsconfig.ts:
{
"compilerOptions": {
"módulo": "commonjs",
"target": "es6",
"noImplicitAny": falso,
"sourceMap": falso,
"outDir": "./build",
"typeRoots": [
"node_modules / @ tipos"
],
"tipos": [
"moca",
"nodo",
"chai",
"chai-http",
"esquema-chai-json"
]
},
"excluir": [
"módulos_nodo",
"construir"
]
}
Gracias por cualquier ayuda
encontré las soluciones gracias de todos modos .. se puede cerrar
¿Podría decirme la solución para este error?
Si alguien tiene este problema, vuelva a verificar si no está importando ts-node
varias veces. En mi caso, lo estaba importando en comando ( mocha -r ts-node/register
) y en mocha.opts
( --require ts-node/register
).