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"
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.
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.
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.