Mogę zdefiniować w konfiguracji #npm ścieżke do folderu lokalnych modułów? W taki sposób że jak npm nie znajdzie w nodemodules to zaczyna szukać w tym folderze? Tylko bez podawania w dependencies sciezek np. ../../../modulex, C:/libs/module_x :V #webdev #nodejs #javascript #js
Chyba nie rozwiązuje to mojego problemu, "file:localmodules/modulex" przy takiej ścieżce "localmodules" powinien być w głównym katalogu projektu, a gdy jest gdzieś indziej musiałbym podawać tasiemca: file:../../../libs/localmodules/modulex
Ddo sprostowania dodam, że chce mieć jeden globalny folder z lokalnymi modułami. Zależy mi na instalowaniu/linkowaniu ich w prosty sposób: npm install modulex
@jJar: Załóżmy, że masz 5 projektów. Współdzielisz moduł X i wszystko w każdym fajnie działa. Potem rozwijasz 2 z nich, wychodzi aktualizacja modułu (albo sam go poprawiasz, jeżeli mówisz o własnych) i po jakimś czasie chcesz uruchomić stary projekt - zonk, już nie działa. Teraz zaczyna się poszukiwanie starej wersji modułu itd. Niepotrzebny kłopot, a przykład o tyle miły, że projektów mało i tylko jeden moduł się współdzieli.
No tak, jeżeli moduł nie będzie kompatybilny wstecz to może zajść taki problem. Pomijając publikowanie prywatnego modułu, można go wrzucić do %AppData%\npm\node_modules (Windows) (jeszcze nie testowałem).
W taki sposób że jak npm nie znajdzie w nodemodules to zaczyna szukać w tym folderze?
Tylko bez podawania w dependencies sciezek np. ../../../modulex, C:/libs/module_x :V
#webdev #nodejs #javascript #js
Ddo sprostowania dodam, że chce mieć jeden globalny folder z lokalnymi modułami.
Zależy mi na instalowaniu/linkowaniu ich w prosty sposób: npm install modulex
w .bashrc:
npmi() {
npm install "C:\local_modules\$1"
}
hmm, a może da się jakoś uogólnić samo npm install...
2. Jak chcesz coś współdzielić, to instaluj paczkę globalnie (ale i tak nie powinieneś współdzielić roboczych modułów).
Pomijając publikowanie prywatnego modułu, można go wrzucić do %AppData%\npm\node_modules (Windows) (jeszcze nie testowałem).