У меня есть вопрос о хорошей практике публикации на npm и git.
У меня есть пакет, для которого требуется (с зависимостями) модуль (например: bootstrap).
Когда яСоздайте мой package.json с помощью метода «npm install bootstrap», это создаст в моем каталоге node_modules с bootstrap, но если я просто помещу «dependencies bootstrap» в package.json без «npm install bootstrap», это не создаст"node_modules".
В двух случаях, после того как я опубликую свой пакет (с помощью npm publish), когда я устанавливаю пакет в мое приложение prod, "зависимости" вызывают "начальной загрузкой" обычно (с моим или без моего)node_modules ", где я должен был создать пакет). Итак, мой первый вопрос: я не понимаю, лучше ли публиковать мой пакет с "node_modules" или без? (потому что в обоих случаях на практике это работает ..)
Также, если я решу опубликовать свой пакет с "node_modules", после того, как я хочу зафиксировать свой пакет и отправить его с помощью git, но он создает "node_modules "и" package-lock.json "в моих репозиториях на github. Итак, мой второй вопрос: это хорошая практика - хранить "node_modules" и "package-lock.json" на github? или лучше их игнорировать?
Спасибо за помощь