Как узнать, с какими другими проектами npm связан мой текущий проект npm? - PullRequest
0 голосов
/ 02 января 2019

Я работаю над проектом1, проектом2, и проект1 связан с проектом2 в моем локальном (проект1 -> проект2) с помощью npm link.

Как узнать, что project1 успешно связан с project2?

Я использую npm -g ls --depth=0 --link=true, но это не совсем то, что я хочу, команда должна только в том случае, если символическая ссылка создается в глобальной папке node_module npm, а не в «связанных отношениях между двумя проектами».

Спасибо.

1 Ответ

0 голосов
/ 02 января 2019

Нет встроенной команды npm для определения, какой проект / пакеты были связаны с другим проектом / пакетом с помощью команды npm link.

Однако вы можете установить и использовать пакет link-status :

  1. Сначала установите пакет link-status, выполнив следующую команду:

    npm install -g link-status
    
  2. Затем cd в каталог вашего проекта (т.е. Project2 ) и выполните следующую команду:

    link-status
    

    тогда он должен регистрировать имя (имена) каждого проекта / пакета (ов), которые являются символическими ссылками. Например:

    project1

  3. Вы также можете использовать опцию -s. Например, если вы запустите следующую команду из каталога Project2 :

    link-status -s
    

    он дополнительно регистрирует путь к каждому связанному пакету. Э.Г.

    project1
      ╚═══ ../../some/path/to/node_modules/project1
    
...