Сценарий подготовки npm не создает папку в модулях узла - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь использовать скрипт prepare npm для запуска шага сборки при установке npm из другого проекта.

Сценарий выполняется во время npm install, однако он не создает папку dist внутри узловых модулей.

Подробнее об этом см. В этой статье http://jim -nielsen.com / blog / 2018 / установка-и-сборка-npm-пакета-от-github /

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

У меня тоже была такая же проблема. Мой сценарий подготовки не создавал каталог сборки в папке node_modules при установке в качестве зависимости.

Наконец-то я обнаружил, что проблема связана с моим .gitignore, который был настроен так, чтобы игнорировать каталог сборки для контроля версий. NPM наследует файл .gitignore, когда не удается найти файл .npmignore, как здесь.

Как указано в https://docs.npmjs.com/misc/developers:

Если нет файла .npmignore, но есть файл .gitignore, то npm будет игнорировать материал, соответствующий файлу .gitignore

Итак, я решил проблему, просто добавив в корень пустой файл .npmignore.

0 голосов
/ 05 сентября 2018

Закончилось решение этой проблемы путем перемещения зависимостей dev, необходимых для сборки пакета, в зависимости и использования сценария npm postinstall.

...