1

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.

Antwort

0

Wie bin ich Version von Abhängigkeiten wie diese sperren soll so nicht mehr ich

Run npm shrinkwrap dieses Problem bekommen oder einfach nur eine exakte Version angeben:

"@types/vinyl": "6.3.12" 
+0

Wie bereits erwähnt, die "*" steht in den Abhängigkeiten von @ types/gulp, nicht in meinem package.json – cubabit

Verwandte Themen