estaba tratando de compilar el código en el servidor, pero cuando intento compilar, muestra el siguiente error node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:3288:5 - error TS1005: '?' previsto. node_modules/mongoose/node_modules/mongodb/mongodb.ts34.d.ts:4517:311 - error TS1005: ';' previsto.
ingrese la descripción de la imagen aquí
paquete.json
"dependencias": {
"@tipos/lodash": "^4.14.119",
"@tipos/mongodb": "^4.0.7",
"@tipos/npm": "^2.0.29",
"axios": "^0.24.0",
"bcrypt": "^5.0.1",
"bcryptjs": "^2.4.3",
"clase-validador": "^0.9.1",
"compresión": "^1.7.3",
"conectar-multiparte": "^2.2.0",
"criptografía": "^1.0.1",
"cripto-js": "^4.1.1",
"dotenv": "^6.2.0",
"enumeración": "^2.5.0",
"eslint-import-resolver-node": "^0.3.2",
"expreso": "^4.16.4",
"sesión-exprés": "^1.17.2",
"fs": "0.0.1-seguridad",
"casco": "^3.15.0",
"compra desde la aplicación": "^1.11.4",
"ip-a-ubicación": "^1.0.1",
"jm-ez-l10n": "^1.0.0",
"jm-ez-mysql": "^2.3.0",
"jsonwebtoken": "^8.4.0",
"anulación del método": "^3.0.0",
"momento": "^2.29.1",
"momento-zona horaria": "^0.5.25",
"mangosta": "^6.0.4",
"morgan": "^1.9.1",
"multer": "^1.4.3",
"nodo-cron": "^3.0.0",
"nodo-jsencrypt": "^1.0.0",
"contraseña-php-nodo": "^0.1.2",
"uuid-nodo": "^1.4.8",
"nodemonio": "^2.0.12",
"nvm": "^0.0.4",
"autorizar": "^1.11.1",
"otp-generador": "^2.0.1",
"pasaporte-http-portador": "^1.0.1",
"ruta": "^0.12.7",
"q": "^1.5.1",
"cadena aleatoria": "^1.2.1",
"solicitud": "^2.88.0",
"solicitud-ip": "^2.1.3",
"ts-node-dev": "^1.0.0-pre.32",
"uuidv4": "^6.2.12",
"winston": "^3.1.0"
},
"Dependencias de desarrollo": {
"@tipos/bcryptjs": "^2.4.2",
"@tipos/analizador de cuerpo": "^1.17.0",
"@tipos/nodo": "^15.14.0",
"@tipos/uuid-nodo": "0.0.28",
"@tipos/q": "^1.5.2",
"ronco": "^1.3.1",
"rimraf": "^2.6.3",
"ts-nodo": "^8.0.3",
"tslint": "^5.20.1",
"mecanografiado": "^3.4.1",
"mecanografiado-eslint-parser": "^21.0.2"
}
}
tsconfig.json
{
"compilarOnSave": verdadero,
"Opciones del compilador": {
"objetivo": "es6",
"módulo": "commonjs",
"outDir": "./dist",
"sourceMap": cierto,
"skipLibCheck": verdadero,
"Decoradores experimentales": cierto,
"permitirJs": cierto,
"complementos": [
{ "nombre": "mecanografiado-tslint-plugin",
"siempreShowRuleFailuresAsWarnings": falso,
"ignoreDefinitionFiles": verdadero,
"configFile": "../tslint.json",
"suppressWhileTypeErrorsPresent": falso}
]
},
"archivos": [
"./node_modules/@types/node/index.d.ts"
],
"incluir": [
"src/**/*.ts"
],
"excluir": [
"módulos_nodos"
],
}
Actualizar mi mecanografiado a la última versión ( =4.6.2 ) funcionó aquí para mí. Usted debe darle una oportunidad. Compruebe si está instalando una versión anterior de ts por algún motivo (el ^ en el bloqueo de su paquete debería ser suficiente, pero nunca se sabe).