Пакет NPM, включая .DS_Store - PullRequest
1 голос
/ 19 марта 2019

Согласно документации https://docs.npmjs.com/files/package.json#files,, если вы поместите каталог в раздел files package.json , некоторые файлы в указанном каталоге будут исключены, независимо от того, что, включая .DS_Store .Кроме того, файлы в .gitignore или .npmignore должны исключать файлы из любых каталогов, указанных в разделе файлов package.json .

My package.json files запись ["src", "bin"], но .DS_Store файлы в src все еще входят в tarball, когда я запускаю npm pack. .DS_Store также находится в .gitignore , но npm должен исключать его независимо от настроек.

Файл README.md правильно включается автоматически, но я не могу заставить .DS_Store уйти без явного включения всех расширений файлов, которые я хочу включить в раздел files package.json .

Я попробовал NPM 6.4.1 и 6.9.0 и получил те же результаты, я что-то здесь упускаю?

1 Ответ

0 голосов
/ 19 марта 2019

Согласно npm ,

Если нет файла .npmignore , но есть файл .gitignore , тоnpm будет игнорировать материал, соответствующий файлу .gitignore .Если вы хотите включить что-то, что исключено вашим файлом .gitignore , вы можете создать пустой файл .npmignore , чтобы переопределить его.

Я предлагаюВы создаете свежий файл .npmignore , чтобы переопределить ваш .gitignore .Пустой .npmignore будет игнорировать .DS_Store по умолчанию, как вы упоминали выше.У npm может возникнуть проблема с анализом .gitignore .

...