Начиная с сегодняшнего дня, все пользователи npm могут воспользоваться новой командой установки под названием «npm ci».
Команда обеспечивает значительные улучшения производительности и надежности сборки для процессов непрерывной интеграции и непрерывного развертывания, обеспечивая единообразный и быстрый опыт для разработчиков, использующих CI/CD в своей работе.
Что это за топы?
npm ci игнорирует package.json пакета и устанавливает модули на основе файла блокировки (package-lock.json).Это позволяет создавать воспроизводимые сборки, поэтому при каждой установке вы получаете именно то, что ожидаете.
Раньше разработчики, которым хотелось синхронизировать node_mobules и package.json, заархивировали свою папку node_modules. npm ci заменяет этот процесс одной командой.
Почему?
Это быстро.
npm ci работает быстро — в некоторых случаях вдвое быстрее, чем npm i. Это обеспечивает значительное повышение производительности для всех разработчиков, использующих непрерывную интеграцию.
Повышенная скорость и надежность сокращают время и способствуют использованию лучших практик разработки.
Запускать тесты становится быстрее и проще, что позволяет разработчикам запускать их чаще и активнее выявлять ошибки.
npm ci обещает, что наибольшую выгоду принесут большие команды.
Возможность позволить разработчикам «подписаться» на файл блокировки способствует более эффективному сотрудничеству между большими командами, а возможность точно установить то, что описано в файле блокировки, потенциально может сэкономить десятки, если не тысячи рабочих часов в месяц, позволяя командам тратить больше времени на создание и поддержку красивых вещей.
Это повышает надежность
npm ci также предоставляет дополнительные возможности для повышения надежности сборок ваших приложений.В качестве дополнительной команды установки можно использовать npm ci для возврата к исходному состоянию в случае сбоя npm i и наоборот. Это значительно снижает вероятность неудачной установки.
Как?
npm ci доступен сразу после обновления до последней версии npm: запустите npm install -g npm@latest. Для б О За более подробной информацией о выпуске обращайтесь журнал изменений .
Что вы думаете?
Мы хотели бы знать, как это работает и для вас.Вопросы? Полученные результаты? Хотите поделиться тем, что создали вы и ваша команда? Напишите нам .
В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Какой менеджер пакетов вы чаще всего используете в своих проектах? 74,4% npm 154 25,12% пряжа 52 0,48% npm Проголосовало 1 207 пользователей.
20 пользователей воздержались.
Теги: #npm #js #yarn #JavaScript
-
Теле2 В Москве – Первый Опыт Использования
19 Oct, 24 -
Международная Музыкальная Площадка
19 Oct, 24