Ich habe ein Projekt, das Typescript verwendet, mit dem neueren @ types/foo Stil der Installation typings Pakete.Ho, defekte Typoskript-Definitionen zu beheben, wenn Definitionen Dateien aktualisiert werden
Wenn mein Build-Server alle npm-Module installiert, bekomme ich manchmal einen kompletten Fehler beim Kompilieren des Typoskripts, da einige abhängige Definitionen nicht mehr zusammenpassen.
Zum Beispiel habe ich jetzt ein Problem mit @ types/gulp. In seinepackage.json
werden Abhängigkeiten aufgelistet wie:
"dependencies": {
"@types/node": "*",
"@types/orchestrator": "*",
"@types/vinyl": "*"
},
Aber jetzt @ Typen/Orchestrierung aktualisiert hat, und es bricht jetzt die Version von @ Typen/schluck, die ich package.json
in meine apps definiert .
Wie soll ich Version von Abhängigkeiten wie diese sperren, damit ich dieses Problem nicht mehr bekomme, oder gibt es eine andere Problemumgehung?
Leider bekomme ich plötzlich diese Probleme, die Entwicklung um Stunden zurückstellt, die versuchen, es zu sortieren. Dies macht die Verwendung von Typescript in einer sich schnell bewegenden Umgebung schwierig.
Wie bereits erwähnt, die "*" steht in den Abhängigkeiten von @ types/gulp, nicht in meinem package.json – cubabit