Это только начало происходить сегодня вечером, и даже после отмены моих изменений, не относящихся к npm, оно все еще происходит.
У меня здесь есть настройка AWS Elastic Beanstalk, где я звоню eb deploy
для развертывания.приложение KeystoneJS CMS.В рамках развертывания он запускается npm install
, и у меня есть пользовательский ветвь / ветвь репозитория keystone github, который он должен установить.И это делает!Но по какой-то необъяснимой причине /lib/core/
в репо Keystone просто ... не там.Я получаю сообщения об этих недостающих файлах, и, конечно же, вся папка отсутствует.Они просто не установлены npm, несмотря на то, что остальная часть репозитория Keystone установлена просто отлично.
Я не могу воспроизвести это локально.Я запускаю npm install
, он добавляет эту папку.Я сделаю npm install <my-fork>
, он добавляет папку.Каждая комбинация локально работает просто отлично, и каждое развертывание, которое я сделал для EBS в PAST, работало просто отлично.Только сегодня вечером эта папка перестала отображаться в моих установках.
Это проблема с Elastic Beanstalk?Это проблема с npm?Я удостоверился, что синхронизировал мою локальную версию npm (6.8.0
) с версией EB, без разницы.Я проверил, чтобы убедиться, что у меня нет .ebignore
или .npmignore
или .gitignore
, которые могут каким-то образом блокировать папку core
, ничего.Разве есть один, который тайно контролирует временную папку, которая сначала устанавливается?Я не знаю, почему это внезапно стало проблемой, хотя это не было пару недель назад.
Кто-нибудь испытывал что-то подобное?
[Редактировать] Для некоторых дополнительных деталей,изменение версии keystone в моем package.json просто на keystone: "4.0.0"
дает мне эти основные файлы.Если я установлю напрямую из связанного репозитория keystone, keystone: "keystonejs/keystone"
, их там нет.Это снова только на eb install tho, файлы ядра отображаются для обоих, если я делаю их локально.Но на eb, когда я устанавливаю из git url, который мне нужен для моей конкретной ветки / ветки, я вижу эту проблему.