Dies ist eine Frage, über die ich nachgedacht habe. Ist es möglich, dass ein Node-Projekt auf eine rekursive und unendliche Paketabhängigkeit trifft? Was ich meine, ist folgendes.NodeJs Package.json Unendliche rekursive Abhängigkeit
Angenommen, die Hauptanwendung hat das Paket A in seinem Abhängigkeitsabschnitt Package.json
aufgelistet. Angenommen, dieses Paket A hängt von einem Paket B ab. Das heißt, node_modules/A/Package.json
enthält B im Abhängigkeitsabschnitt.
Angenommen, in einer verrückten Kombination von Ereignissen hängt Paket B von einem anderen Paket C (C! = A) ab, das jedoch A als Abhängigkeit hat. Um zu klären,
node_modules/A/node_modules/B/package.json - contains C as dependency
node_modules/A/node_modules/B/node_modules/C/package.json - contains A as dependency
Meine Frage ist zweifach. Erstens: Ist eine solche Situation in der Praxis überhaupt möglich? Zweitens, wie würde es gelöst werden? Es scheint mir, dass npm install
diese App für eine Endlosschleife der Installation senden würde.