Betrachten Sie eine typische JavaScript -Bibliothek, die auf NPM mit Abhängigkeiten veröffentlicht wurde. Das Paket deklariert seine Abhängigkeiten in Paket.json , in dem es nicht die exakten Versionen dieser Abhängigkeiten angeben, sondern die Versionsbereiche, mit denen es angeboten wird, kompatibel zu sein. Alle Abhängigkeiten, die mit diesen Versionen übereinstimmen. Wenn Ihr paket.json sagt, dass Sie auf "libfoo" angewiesen sind: "^1.2.3" und "libbar": "> = 0.2.0" aber Möglicherweise haben Sie Code geschrieben, der von einem in libbar 0.2.1 eingeführten Fehler abhängt. In diesem Fall wäre Ihr deklarierter Versionsbereich jetzt eine Lüge. < /P>
Wie kann ich das tun? Gibt es eine einfache Beschwörung, die ich verwenden kann, um NPM (oder Garn) meine Lock -Datei zu ignorieren und die ältesten möglichen Versionen aller meiner Abhängigkeiten zu installieren?
Installieren Sie die ältesten Abhängigkeitsversionen, die mit meinem Paket -Json -Versionsbereich kompatibel sind ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post