Как построить / dist в неопубликованной версии модуля npm? - PullRequest
1 голос
/ 03 мая 2020

Работа над запросом на извлечение для этого модуля: https://github.com/echoulen/react-pull-to-refresh ...

Я считаю, что опубликованный модуль строит /dist в пакете. json prepublish npm скрипт. Я использую модуль локально с моей веткой github, установленной через yarn add https://github.com/jbeuckm/react-pull-to-refresh.

Проблема заключается в том, что я пытаюсь построить свой (потребляющий) проект в конвейере битового сегмента. Конвейер завершается ошибкой, когда модуль react-js-pull-to-refresh не может быть разрешен. Я подозреваю, что это потому, что папка /dist встроена в prepublish, а моя версия не опубликована.

Как я могу сказать npm о создании /dist в моем неопубликованном модуле репо при создании потребляющего проекта?

1 Ответ

1 голос
/ 03 мая 2020

Вместо этого вы можете изменить prepublish скрипт в вашем package.json на prepare. При установке зависимости сценарий prepare должен выполняться в проекте-потребителе.

В соответствии с документами (https://docs.npmjs.com/cli/install под маркером npm install <git remote url>):

Если устанавливаемый пакет содержит сценарий prepare, его зависимости и devDependencies будут установлены, а сценарий подготовки будет запущен до упаковки и установки пакета.

Проверить https://docs.npmjs.com/misc/scripts#prepublish и подготовить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...