Локальное тестирование собственного npm пакета

Yalc действует как простой локальный репозиторий для совместного использования ваших локально разработанных пакетов в вашей локальной среде. Когда вы публикуете пакет с помощью yalc, файлы, которые должны быть опубликованы в NPM, сохраняются в специальном глобальном хранилище.

Затем, если вы добавите пакет в другой проект, этот проект извлечет содержимое пакета из этого специального глобального хранилища, внедрит зависимость файла:/link: в package.json и создаст локальный файл yalc.lock для обеспечения согласованности в внутренние рутины.

Использовать yalc довольно просто, выполнив следующие шаги:

  1. Вам необходимо установить yalc глобально на свой компьютер:

      npm i yalc -g
    
  2. Вам нужно опубликовать свою библиотеку:

  cd yeahub-ui-kit
  yalc publish

Чтобы избежать сценариев, запустите:

  cd my-fancy-library
  yalc publish --no-scripts

Untitled

Untitled

  1. Чтобы добавить этот новый локально опубликованный пакет в свой замечательный проект:

      cd my-awesome-project
      yalc add yeahub-ui-kit
    

    Untitled

  2. Чтобы обновить библиотеку зависимостей, вы можете сделать это с помощью обновления:

  yalc update yeahub-ui-kit

Но если у вас есть одна и та же зависимость от нескольких зависимых пакетов, вы можете внести изменения во все из них одной командой:

  yalc publish --push
  1. Чтобы окончательно удалить зависимость от yalc в зависимом проекте:

      yalc remove yeahub-ui-kit
    
    

    или вы можете использовать флаг --all , чтобы удалить все пакеты yalc из проекта.

  2. Вы можете отменить публикацию библиотеки, опубликованной на втором этапе, с помощью:

      yalc installations clean yeahub-ui-kit