В package.json есть несколько типов зависимостей, и каждый служит своей цели. Разбираем dependencies, devDependencies, peerDependencies, optionalDependencies и bundledDependencies — когда что использовать.
В видео есть практика: разбираем конфликт с peerDependencies и пишем код для демонстрации optionalDependencies.