Witam,
Próbuje zrozumieć jak działa idea Pakietow npm lokalnie, ale mam z tym pewien problem.
Problem:
1. Za pomoca npm instaluje lokalnie Pakiet dla folderu. Zgodnie z teoria npm TYLKO w tym folderze ten Pakiet powienien dzialac. Kiedy odinstaluje ten pakiet i uruchomie plik on nadal dziala. A bez Pakietu nie powinien dzialac.
2. Dodatkowo tworze nowy folder (np. 1 test robiłem w folderze C:\test1, a teraz tworze C:\test2) i do niego kopiuje plik JS (który może tylko z Pakietem zadziałać). W tym nowym i czystym pliku nie ma jeszcze żadnego Pakietu.
Jak teraz uruchomie plik to on działa tak jakby pakiet był zainstalowany w nim lokalnie. A przecież nie powienien.
Do tych powyższych sytuacji mam takie pytanie:
Dlaczego tak się dzieje?
Dane techniczne:
Próbuje lokalnie zainstalować Pakiet npm o nazwie: underscore , czyli ten:
https://www.npmjs.com/package/underscore
Sprawdzałem poleceniem:
npm -g ls
, że Pakiet ten NIE występuje GLOBALNIE.
By zainstalować go lokalnie dla folderu używam polecenia:
npm install underscore,
do deinstalacji:
npm uninstall underscore
Mam node: v8.11.3
i npm: 6.1.0
Z góry dziękuje za odpowiedź.