Вход в.npmignore не работает

Я хотел бы сохранить источник (/ts/**/*.ts) файлы только в удаленном репозитории Git и результаты транспиляции (/js/**/*.js) - только в полученном пакете npm.
Чтобы добиться этого, я добавил эти записи в ignore-files:

.gitignore

/js
...

.npmignore

/ts

Удаленный репозиторий не содержит /js папка, так .gitignore работает отлично.
Но похоже, что вход в .npmignore не работает, потому что я получаю /ts папка с содержимым на npm i <package>,

Что я делаю неправильно?

1 ответ

Решение

Хотя я все еще не понял суть проблемы, некоторые из них помогли:

  • повторно клонировать репо с нуля в другую папку
  • бежать npm doctor
  • изменить запись в .npmignore в ./ts

Так что теперь /ts папка не загружается на npm i <package> и никакой фатальной ошибки не происходит.

Другие вопросы по тегам