Менеджер пакетов npm позволяет устанавливать различные версии пакетов, указывая либо конкретную версию (npm i express @ 4.16.4)

либо версию больше определенной, либо самую последнюю версию пакета. Для успешной работы было бы полезно знать, что означает данная нумерация.

Схема нумерации выглядит как "major.minor.patch". То есть последняя цифра может менятся при незначительном изменении, например, исправлении ошибок.

Средняя цифра - минорная версия, которая добавляет новые возможности, не ломает то, что есть. То есть можно обновиться на эту версию без проблем с кодом.

Мэйжер версия используется, когда вносится изменение, ломающее существующий код, например меняется порядок аргументов функции.