Npm / Yarn: как отфильтровать файлы, скопированные из локальных путей?

У меня странное поведение в проекте Феникс.

Проект определяет зависимости от локальных проектов:

"dependencies": {
  "phoenix": "file:../../deps/phoenix",
  "phoenix_html": "file:../../deps/phoenix_html",
  ...

И то и другое npm install а также yarn install умеют находить проекты и копировать файлы в "node_modules". Тем не мение:

  • npm install копирует только подмножество папки "deps/phoenix" (в основном .js файлы)
  • yarn install копирует всю папку (оба .js а также .ex файлы)

Как npm знает какие файлы копировать? Это просто соглашение? Например, я ничего не нашел в "deps/phoenix/package.json".

Иначе есть ли способ yarn вести себя так же, как npm?

0 ответов

Другие вопросы по тегам