<html>
  <head>
    <meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">26.06.2013 00:53, Дмитрий Кулик wrote:<br>
    </div>
    <blockquote
cite="mid:CAPqq82uGrJxRiJ1_n_FJ-HSZyCBDp0vFTkV2z6A3_EkicBcH3A@mail.gmail.com"
      type="cite">
      <div dir="ltr">2013/6/26 Igor Zubkov <span dir="ltr">&lt;<a
            moz-do-not-send="true" href="mailto:igor.zubkov@gmail.com"
            target="_blank">igor.zubkov@gmail.com</a>&gt;</span><br>
        <div class="gmail_extra">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><br>
              <br>
              nodejs + npm должен использовать такой же подход.<br>
              <br>
              Вот интересно, эти все nodejs-* пакеты хоть совместимы
              друг с другом?</blockquote>
            <div><br>
            </div>
            <div>
              <div>Локально пакеты лежат рядом с приложением и набор
                пакетов при этом от приложения к приложению может
                отличаться. Не требует root.</div>
              <div>Из минусов - для биндингов требуется компилятор +
                *-devel пакет библиотек. </div>
            </div>
            <div><br>
            </div>
            <div style="">Проблемы с пакетами:</div>
            <div style="">Приложение</div>
            <div style="">+ A ver 2</div>
            <div style="">+ B ver 1</div>
            <div style="">__+ A ver 1</div>
            <div style=""><br>
            </div>
            <div style="">Все. наша система сломалась. И это скорее
              правило чем исключение.</div>
          </div>
        </div>
      </div>
    </blockquote>
    В Федоре немного не так делают. <br>
    Я предлагаю такой подход:<br>
    <br>
    1. Все модули должны располагаться в
    /usr/share/node_modules/cron@1.0.1 , например в таком формате.<br>
    2. На последнюю версию должна идти ссылка
    /usr/share/node_modules/cron -&gt; <a class="moz-txt-link-abbreviated" href="mailto:cron@1.0.1">cron@1.0.1</a><br>
    3. Если модуль, требует другой модуль, то в папке этого модуля
    должна создаваться ссылка на соответствующий модуль.<br>
    <br>
    В вашей схеме это выглядит так:<br>
    <br>
    <div style="">
      <div style="">+ A ver 1</div>
      + A ver 2</div>
    <div style="">+ B ver 1</div>
    <div style="">__+ link to A ver 1</div>
    <div style=""><br>
    </div>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
WBR,
Viacheslav Dubrovskyi</pre>
  </body>
</html>