Звучит так, будто вы хотите что-то похожее на модульную систему: определите пакет в одном месте и используйте его в нескольких проектах.Учитывая, что вы работаете в JS, вы можете рассматривать каждую часть, которую вы хотите изолировать, как модуль узла.Обычно это означает публикацию модуля в NPM, но вы можете в качестве альтернативы поместить каждый из них на github и ссылаться на местоположение github в package.json каждого из ваших проектов.Этот шаблон определения зависимостей проекта, которые извлекаются из централизованного репозитория, довольно распространен, даже когда зависимости являются вашими и вашими проектами.
Если вы хотите работать как с зависимостями, так и с проектами, которые используют их параллельно на вашем локальном компьютере, одно достойное решение - npm link
.https://docs.npmjs.com/cli/link Это позволяет заменить зависимость в проекте узла на символическую ссылку на локальную копию этой зависимости.npm будет использовать вашу локальную версию модуля вместо того, чтобы пытаться извлечь его из удаленного местоположения, так что вы можете легко протестировать и внести изменения в зависимость без необходимости публиковать ее или вручную копировать и вставлять между двумя проектами.