Это звучит как плохая практика.Наличие разных версий пакета для каждой среды означает, что dev, staging и production больше не соответствуют и делают тестирование недействительным.
Почему вы вообще пытаетесь это сделать?
В чем разница в функциональности?