У меня есть проект, который использует более 110 npm пакетов. Проект встроен в реакцию. Теперь, когда я запускаю команду npm install, она устанавливает все пакеты, но занимает много времени более 30 минут, даже когда у меня хорошее соединение inte rnet. Также, когда все пакеты установлены, в конце они показывают 500 уязвимостей. Теперь я обновил эти пакеты раньше, и это уменьшило количество уязвимых пакетов до 15, но затем после новых версий снова более 300 уязвимостей и скорость также уменьшились.
Так что мой вопрос в том, есть ли способ, которым я могу создать точную копию моих npm пакетов и храните ее где-нибудь, чтобы, даже если версия моего пакета устарела или, что еще хуже, его поддержка полностью удалена из npm, я все равно смогу использовать этот же пакет в своем приложении?
Также я хочу узнать, есть ли какой-либо возможный способ избежать установки npm каждый раз, когда код перемещается в производство, путем создания образа всех моих npm модулей и прямого доступа к ним или любым другим способом, чтобы сократит время выполнения конвейера и сократит общую производительность производства?