Size: a a a

Node.js — русскоговорящее сообщество

2021 March 29

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Envy
Git submodule?
Если я правильно нашёл в интернете он позволяет хранить вложенный гит репозиторий как директорию. Но если не ошибаюсь это не решение моей проблемы ибо приведёт к такому же результату
источник

E

Envy in Node.js — русскоговорящее сообщество
Вова Белый
Если я правильно нашёл в интернете он позволяет хранить вложенный гит репозиторий как директорию. Но если не ошибаюсь это не решение моей проблемы ибо приведёт к такому же результату
Ты потом в проекте просто делаешь git submodule init и git submodule update, подтягивая эти модули, а все зависимости хранишь в корневом package.json
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Envy
Git submodule?
плохая идея в большинстве случаев
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Igor Lobanov
плохая идея в большинстве случаев
Хорошо, тогда какое решение можно принять в таком случае
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Возможо есть возможность сделать в рут папке скрипт на npm i с двух сабдиректорий
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Вова Белый
У меня сейчас структура проекта така
(root содержит пакет со скриптом на запуск фронта и бека)
root > |
            |
             - фронт (со своим пакетом жсона и но модулями)
            |
             - бек (со своим пакетом жсона и нод модулями)
А я хочу сместить всё в один пакет жсон, что бы не приходилось в каждую папку заходить и инициилазировать отдельно каждый пакет. Как это сделать?
просто перенести package.json и node_modules на уровень выше
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Igor Lobanov
просто перенести package.json и node_modules на уровень выше
project:
 package.json со всеми зависимостями (бек и фронт)
 node_modules
 front
 back
источник

DV

Denis Volin in Node.js — русскоговорящее сообщество
можно с симлинками приколоться еще, а в руте сделать скрипт запуска и того и другого модуля 😁
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Denis Volin
можно с симлинками приколоться еще, а в руте сделать скрипт запуска и того и другого модуля 😁
непонятно зачем и лучше не надо симлинков, за исключением npm link для дебага своих пакетов.
источник

DV

Denis Volin in Node.js — русскоговорящее сообщество
я не всерьез.
на мой взгляд, объединять зависимостями фронт и бэк = бэд практис
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Denis Volin
я не всерьез.
на мой взгляд, объединять зависимостями фронт и бэк = бэд практис
решение чаще сомнительное, но если речь идёт о чём-то небольшом, что нужно запускать по git clone + npm i + npm start то рабочее
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Так а чем вам  вариант с postinstall(либа) не нравится .Ставлю депенденси в корень, а потом всё что мне надо это запустить один раз npm run nested и у меня скачаются депенденси для всех пакетов отдельно
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Сохранится независимость каждого пэкеджа (фронта от бека) и вроде норм же (Я если чё не претендую на лучшее решение, просто спрашиваю почему бы так не сделать)
источник

DV

Denis Volin in Node.js — русскоговорящее сообщество
такая реализация предполагает package.json в корне, и отдельные json в модулях. поправьте, если не прав
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Вова Белый
Так а чем вам  вариант с postinstall(либа) не нравится .Ставлю депенденси в корень, а потом всё что мне надо это запустить один раз npm run nested и у меня скачаются депенденси для всех пакетов отдельно
Какая цель у вас?
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Igor Lobanov
Какая цель у вас?
моя цель что бы человек работающий со мной (на проекте для учебы) мог зайти в корень проекта написать одну команду и у него подтянулись обновы и фронта и бека
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
что бы не было что ему нужно заходить в каждую директорию
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
и писать отбельные команды на установку нод модулей
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Вова Белый
что бы не было что ему нужно заходить в каждую директорию
фронт и бек в разных репах?
источник

ВБ

Вова Белый in Node.js — русскоговорящее сообщество
Igor Lobanov
фронт и бек в разных репах?
в одной
источник