npm pack / publish не будет упаковывать файлы .gitignore или .npmrc - PullRequest
0 голосов
/ 08 октября 2019

Я построил генератор проектов для своей компании. Это глобально установленный пакет npm, который при запуске берет все содержимое каталога /template внутри пакета и копирует его в выбранное пользователем место назначения.

Внутри /template У меня есть 2 файла, которые npm pack отказывается включать в окончательный опубликованный модуль:

/template/.gitignore

/template/.npmrc

Все остальное, включая другие скрытые файлы, упаковывается должным образом.

Эти 2 файла не находятся ни в одном из корневых (или вложенных) файлов .gitignore, и я не указываю вручную какие-либоfiles массив в любом файле package.json, который может использовать npm.

1 Ответ

0 голосов
/ 10 октября 2019

Это намеренное поведение https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package

Временное решение: создать .gitignore.template и переименовать при установке

...