Lorsque j'essaie d'exécuter TS-node-dev./index.ts, j'obtiens l'erreur ci-dessous, j'ai mis à jour mon type TypeScript et TS-node-dev, ts-nod ont @ types / xxxx (par exemple: @ types / express) cela fonctionne bien.
Faux Expression: valeur non corporelle transmise à ts.resolvetypeReferendirective
, probablement par un package d'enveloppement fonctionnant avec un sortant RESOLVETYPEREFEREFERRENDIDRECTIVES
Signature. Ce n'est probablement pas un problème dans TS lui-même.
"dependencies": { "ajv": "^8.9.0", "axios": "^0.27.1", "exceljs": "^4.3.0", "express": "^4.17.1", "json2csv": "^5.0.7", "moment-timezone": "^0.5.33", "mysql": "^2.18.1", "mysql-utilities": "^1.1.3", "q": "^1.5.1", "ts-node": "^10.8.0", "ts-node-dev": "^2.0.0", "typescript": "^4.7.2", "winston": "^3.3.3", "winston-daily-rotate-file": "^4.5.5" }, "devDependencies": { "@types/chai": "^4.2.22", "@types/express": "^4.17.11", "@types/jest": "^27.4.0", "@types/mocha": "^9.0.0", "@types/mysql": "^2.15.20", "@types/node": "^15.6.1", "chai": "^4.3.4", "jest": "^27.4.7", "mocha": "^9.1.2", "ts-jest": "^27.1.3" },
4 Réponses :
Mise à niveau vers "ts-node": "10.8.1"
a résolu le problème pour moi.
J'ai rencontré ce problème sur TS-Node 9.1.1 et ce correctif a fonctionné
J'ai commuté TS de 4.6.4
à 4.8.0-dev.20220618
et l'erreur commence à se produire. Mise à niveau ts-node
à partir de 10.7.0
vers 10.8.1
ne corrige pas l'erreur.
Essayez de rétrograder à TypeScript@4.6.x. Cela peut être nécessaire si ce problème se produit sans ts-node
installé.
Je mets à niveau TypeScript à partir de 4.6.4
vers 4.8.0-dev
build nightly.
Mise à niveau à la fois "ts-node" et "ts-node- Dev "a résolu le problème pour moi. Après avoir mis à niveau uniquement "TS-node" (à partir de la réponse de HousSem Hichri), l'erreur est restée, car j'utilisais "ts-node-dev": "^ 1.1.8"
.
avec le fil:
yarn add ts-node-dev@latest ts-node@latest
J'ai mis à niveau TypeScript en 4.7.4
et je l'ai corrigé en mettant à niveau ts-chargeur
à 9.3.1
.