Каков предписанный способ поддерживать несколько VueJS, @ vue / cli-зависимых приложений во времени? - PullRequest
1 голос
/ 05 марта 2020

Глобальные NPM зависимости заставляют меня немного нервничать. Я разработал несколько приложений, которые должны быть стабильными и перестраиваться годами. Такие инструменты, как @ vue / cli, изначально хороши, но я обеспокоен тем, что со временем инструмент будет обновлен, но для созданных мной продуктов все равно потребуются более ранние версии. Поэтому в идеале все их зависимости должны быть указаны и включены в папки проекта. @ vue / cli предназначен для глобальной установки, а затем генерирует файлы пакета. json, определяющие набор дополнительных зависимостей @ vue / cli dev. Я попытался установить @ vue / cli локально, но это работает только в том случае, если он установлен в родительском контейнере, который плохо работает с установками monorepo. (Lerna будет поднимать и связывать общие зависимости, и @ vue / cli больше не сможет найти свои зависимости в каталогах приложений, которые он создает, где он их ожидает.)

Есть ли рекомендуемый способ локальной установки @ vue / cli чтобы я мог поддерживать набор приложений в течение длительного периода времени, каждое из которых могло быть инициализировано различными версиями @ vue / cli?

...