web-dev-qa-db-fra.com

erreur de frappe - impossible de trouver le nom 'processus'

Je suis en train de mettre en place un nouveau projet avec express + TypeScript et face à une erreur TypeScript - je ne trouve pas le nom 'processus' enter image description here

package.json

"dependencies": {
    "express": "^4.16.4",
    "nodemon": "^1.18.7",
    "tsc": "^1.20150623.0",
    "TypeScript": "^3.1.6"
  },
  "devDependencies": {
    "@types/express": "^4.16.0",
    "@types/mocha": "^5.2.5",
    "@types/node": "^10.12.10",
    "eslint": "^5.9.0",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-promise": "^4.0.1",
    "mocha": "^5.2.0",
    "supertest": "^3.3.0",
    "TypeScript-eslint-parser": "^21.0.1"
  }

J'ai essayé de suivre la solution et j'ai ajouté les types tsconfig

{
    "compilerOptions": {
      "target": "es6",
      "module": "commonjs",
      "outDir": "dist",
      "sourceMap": true,
      "types": ["node"] -----
    },
    "include": [
      "src/**/*.ts"
    ],
    "exclude": [
      "node_modules"
    ]
}

Mais je reçois toujours l'erreur. J'ai installé npm (6.4.1) et node (8.14.0) pour commencer à construire mon nouveau projet. Quelqu'un peut-il souligner ce que je fais mal?

7
user269867

Votre nouvelle configuration semble correcte. Cependant, vous devrez probablement redémarrer le serveur de langage TypeScript s'il utilise toujours la version précédente de tsconfig. Pour ce faire dans VS Code, vous devez Ctrl+Shift+P et Reload Window ou TypeScript: Restart TS server si disponible.

De plus, vous n'avez pas besoin du package tsc dans vos dépendances, car il est désormais obsolète et le package TypeScript est fourni avec l'exécutable tsc.

2