web-dev-qa-db-fra.com

nœud_modules/@types/node/index.d.ts (20,1): Erreur TS1084: Syntaxe de directive "Référence" non valide

J'ai un problème avec la compilation dosseuse. Avoir SMBD face à cela?

nœud_modules/@types/node/index.d.ts (20,1): Erreur TS1084: Syntaxe de directive "Référence" non valide.

tsconfig.json:

{
    "compileOnSave": false,
    "compilerOptions": {
        "sourceMap": true,
        "outDir": "./dist",
        "rootDir": "./app",
        "target": "es6",
        "module": "commonjs",
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "listFiles": false,
        "skipLibCheck": true
    },
    "include": [
        "./app/**/*.ts"
    ]
}

Typescript version dans Package.json: "TypeScript": "^2.6.1"

15
heyJoe

J'ai fait face au même problème et j'ai trouvé que la solution consiste à mettre à jour les documents de la dernière version de la version actuelle.

Apporter des modifications dans le fichier package.json comme ci-dessous:

"devDependencies": {
     "TypeScript": "^3.9.7"
 }

À présent npm install TypeScript, il sera mis à niveau vers la dernière version. Ensuite, courez "NG Servir" et cela compilera avec succès.

0
Sandeep Kumar

Avait la même erreur et le correctif était d'utiliser la version précédente, vérifiez la version que vous avez dans Package.json pour @ Types/noeud et voyez si vous avez la dernière ou non. Vous pouvez vérifier ici: https://www.npmjs.com/package/@types/node En cas de couture qu'il y avait une nouvelle mise à jour.

0
AlexMasca

Ma solution consiste à modifier la version documente vers '> = 2.7.3'. Je pense que la version peut dépendre d'autres forfaits. Il est probablement nécessaire d'essayer quelques fois pour obtenir la bonne version. Et n'oubliez pas d'exécuter l'installation.

0
Walahlah