Аарон Белл дал мне ответ: свойство files
в package.json
проекта github, которое я хочу включить, содержит только папку dist
:
"files": [
"dist/**/*"
]
Это означает, что npm install
будет игнорировать все остальные файлы в хранилище (кроме changelog, license, package.json и readme, которые всегда установлены, см. package.json files docs ).yarn
, похоже, содержит ошибку, из-за которой это свойство files
игнорируется ( проблема ).
После этого я попытался npm install
с проектом из github без свойства files
в package.json
и это сработало - исходный код хранился в node_modules
.