Also … ich möchte eine lokale Version von moment
für meine Kalender-Webanwendung erstellen.
Warum?
Weil moment
keine klingonischen Darstellungen der Zeit enthält. Oder Borg, für diese Angelegenheit. Was für ein All-Inclusive-Zeitpaket umfasst keine fremden Kulturen!?
Der TL;DR: klonen Sie das Paket lokal irgendwo, installieren Sie npm seine Deps, npm link
im Stammverzeichnis, und kehren Sie dann zu Ihrer auffälligen App zurück, die moment verwendet, im Stammverzeichnis npm link "moment"
& Sie verwenden jetzt die lokale Version. Ich konnte Yarn Links nicht zum Laufen bringen. Nicht sicher, warum.
Richtig …
Ich gebe Garn in dieser Erklärung auf, weil ich nicht die gleiche Funktionalität wie NPM damit arbeiten konnte. Also wie auch immer, hier geht:
Ich möchte zwei Ordner konzentrieren.
my-calendar-app/node_modules/moment
und
Users/aid/desktop/local-modules/
Dann git clone...
das Paket, das ich bearbeiten/verbessern möchte, *in* den Ordner local-modules.
Sobald ich dabei bin, führe ich npm install
aus, um sicherzustellen, dass ich die richtigen Abhängigkeiten und Konfigurationen dafür habe (babelrc, webpack, dev und reguläre Abhängigkeiten).
In der lokalen gehe ich in moment.js
oder was auch immer die Eingabedatei ist. Und ganz oben habe ich eine Konsole platziert.loggen Sie sich ein, nur um zu zeigen, dass wir die lokale / klingonische verwenden: