Andy Melnikov (nponeccop) wrote,
Andy Melnikov
nponeccop

Category:

Звонок другу - Помощь зала

Никогда такого не было, что юникс долбоёбы не умеют в апи, и вот опять. У нас тут минипроблема - гит внезапно не умеет в символические ссылки на винде.

Можно конечно руками насоздавать directory junctions, но это как бы не очень хорошо так как исходные символические ссылки в индексе гит показывает удалёнными из ворктри. Или дать несчастным пермишенов, но это тоже чревато.

Надо чтобы работало "везде" и без ссылок. Суть токова.

Есть монорепа с ~5 приватными пакетами npm, ну и там есть общий код, который сейчас реквайрится через ./shared/foo. Делать это иначе, чем 5 пакетами, мы не можем, ну и пакеты не могут реквайрить .., поэтому shared это симлинк, но см. выше.

Одно из решений - делать зависимый пакет и ставить его через npm install ../shared (оно потом прописывается в пекедж-жсон).

Но тут есть 2 проблемы:

1. Как дебажить? Руками создавать симлинки в node_modules? Хочется чтобы WebStorm работал без приседаний
2. Мы тут всё прибиваем гвоздями через yarn install --frozen-lockfile. Соответственно эта зависимость тоже будет "постоянно" прибиваться и локфайл надо будет обновлять.
Tags: programming, все пидарасы а я
Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments