Wenn Sie die Abhängigkeiten eines Debian-Pakets ausdrücken, können Sie die Syntax exim | mail-transport-agent
verwenden, um anzugeben, dass Ihr Paket entweder oder mail-transport-agent
benötigt, aber es ist egal.Wie kann ich alternative Abhängigkeiten in NPM ausdrücken?
Ich möchte etwas ähnliches in NPM ausdrücken. Gibt es einen Weg, es zu tun? Angenommen, meine Anwendung soll eine Abhängigkeit von entwedermikesthing-impl1
v1.7 besser odermikesthing-impl2
v2.1 oder besser ausdrücken. Ich möchte in der Lage sein, etwas zu sagen wie:
dependencies: { "mikesthing": { "mikesthing-impl1": "^1.7", "mikesthing-impl2": "^2.1" } }
Gibt es eine Möglichkeit?
Danke für diese schlechten Nachrichten - hey, es ist besser zu wissen, oder? Leider bekomme ich durch ein Postinstall-Skript nicht, was ich in diesem Fall will. Ich könnte ein Skript schreiben, das die Installation des aktuellen Pakets ablehnt, wenn nicht wenigstens eine der alternativen Abhängigkeiten vorhanden ist, aber das wäre eine prozedurale Implementierung. Was ich brauche, ist eine Deklaration - etwas, das anderer Code sehen und verstehen kann. Oh gut. Sie können nicht immer bekommen, was Sie wollen. –