моя текущая структура папок в виде прикрепленного файла. это приложение nodejs, и мы используем SAM для развертывания в AWS. каждая папка представляет собой отдельную лямбда-функцию, и у нее есть devDependencies в package.json, которые действительно не нужно объединять во время сборки SAM. но, насколько я понимаю, поведение по умолчанию "sam build" также заключается в установке devDependencies. В моем случае эти devDependcies находятся в частном репозитории, поэтому мне нужен файл .npmrc в каждой папке, чтобы команда «sam build» работала. но мне действительно не нужны эти devDependencies, поскольку мы используем слои, а все зависимости хранятся в слоях в моем бессерверном приложении. Как заставить сборку aws игнорировать мои зависимости разработчиков? [1]: https://i.stack.imgur.com/91qd2.png
Какую версию SAM вы используете? Раньше это была ошибка с esbuild
в старой версии SAM, но она должна быть исправлена с 1.56.0
: https://github.com/aws/aws-sam-cli/issues/4040