Я пытаюсь собрать документацию для новых разработчиков, устанавливающих нашу кодовую базу в их локальных средах разработки. Я хотел бы дать им команду (ы), которые:
- Устанавливает devDependencies и зависимости на основе версий в package-lock. json
- Не обновляет пакет -lock. json
"npm ci" делает почти то, что я хочу, но, похоже, не устанавливает devDependencies. «npm install» устанавливает devDependencies, но иногда изменяет блокировку пакета. json.
Я мог бы представить что-то нехорошее, как "npm install && git checkout package-lock. json", но я чувствую, что должен быть более идиоматический c способ сказать "дай мне" чистая установка зависимостей этого проекта для разработки? "