Основной вопрос: как использовать ссылку npm в командной среде?Я бью концептуальную стену.
Идея кажется простой: основной проект использует подпроект, мы используем ссылку npm, чтобы сделать подпроект видимым для основного проекта, теперь изменения в подпроекте сразу видны без каких-либо новыхnpm install.
Описано в npm документах .Это двухэтапный процесс,
- Ссылка на подпроект - это делает ссылку в глобальном каталоге npm
- ссылку с главной на глобальную запись, в сущности, двухуровневая ссылкачерез глобальный каталог npm.
Объяснил немного больше в статьях, подобных этой .
Моя проблема: когда я проверяю свой основной проект в git, он имеет ссылкидля этих глобальных модулей, модули глобальные только на моей машине.Мой коллега проверяет как основной, так и подпроект, не нужно ли им выполнить шаг 1, чтобы создать глобальную ссылку для каждого подпроекта?
Уточнение: я сделал, возможно, неверное предположение, что node_modules проверен на git.Были споры о том, нужно ли это делать, но меня убедила мысль, что если кто-то создает продукт, то для воспроизводимой сборки нужны node_modules.
Это кажется грязным.Очевидно, что мы можем написать все это, но как это должно работать?