Mam projekt, który będę musiał wdrożyć na komputerach klienckich systemu Windows, gdzie nie będzie można połączyć się z Internetem. Obecnie mam folder w D: \ NODE, który zawiera plik node.exe i npm.cmd oraz folder node_modules. Aby móc uruchomić węzeł z wiersza poleceń dodałem zmienną D: \ NODE do PATH.Jak zainstalować projekt NodeJS lokalnie bez połączenia z Internetem?
Mogę mieć większość modułów zainstalowanych lokalnie wewnątrz node_modules mojego projektu. Jednak jest jeden - węzeł-windows - który musi być zainstalowany globalnie do pracy.
Poniższe sugestie poniżej poszedłem do węzła-windows (zainstalowanego globalnie) i zapakowałem go (npm pack
), który utworzył tarball. Następnie skopiowałem ten plik do mojego projektu i próbowałem zainstalować go na urządzeniu testowym na całym świecie: npm install -g node-windows-0.1.5.tgz
Widzę, że został zainstalowany w katalogu globalnym. Jednak kiedy próbuję uruchomić polecenie, które wykorzystuje ten moduł narzeka, że nie może go znaleźć: Error: Cannot find module 'node-windows'
Kiedy listy modułów (npm list -g
) jest wyraźnie tam na liście ...
co masz myśleć? I dziękuję.
Dobrze, dziękuję! Spróbuję teraz, a następnie zaakceptuję twoją odpowiedź. –
Witaj ... Nadal mam problemy - instalacja pakietu modułów na całym świecie nie działa :(Zobacz zaktualizowane pytanie. Wszelkie przemyślenia? Dziękuję ... –
Próbowałem również ustawienie NODE_PATH w zmiennych env jak zasugerowałem gdzieś indziej ... –