Kürzlich Node-Dokumente sagen, dass das Ändern von require.paths
eine schlechte Übung ist. Was sollte ich stattdessen tun?
Ich glaube, das Problem ist, dass es zur Laufzeit immer wieder geändert werden kann, anstatt es einfach zu setzen. Das könnte natürlich verwirrend sein und einige ziemlich seltsame Bugs verursachen. Wenn einzelne Pakete den Pfad ändern, werden die Ergebnisse global angewendet, was wirklich schlecht ist und gegen die Modularität von Knoten verstößt.
Wenn Sie über mehrere eigene Bibliothekspfade verfügen, empfiehlt es sich, die Umgebungsvariable NODE_PATH vor dem Start des Knotens zu setzen. Der Knoten hebt das dann auf, wenn es gestartet wird, und wendet es automatisch an.
Tags und Links node.js