Спецификация системы -
node version - v10.15.0
npm version - 6.4.1
aws-cli version - aws-cli/1.16.81 Python/3.6.0 Windows/10 botocore/1.12.71
sam-cli version - SAM CLI, version 0.41.0
Running on a windows machine.
Итак, у меня есть проект узла, который будет развернут на aws-sam
. У меня есть скрипты для sam-validate
, prepare
, package
. Но когда я запускаю этот скрипт через npm run <package-name>
, команды не запускаются. Например, если я запускаю npm run package
, я получаю следующее -
aws --region <region-name> s3api head-bucket --bucket <bucket-name>
Command not run
Command executed in 0 msec
aws --region <<region-name>> cloudformation package --template-file template.yaml --s3-bucket <bucket-name> --output-template-file template-deploy.yaml
Command not run
Command executed in 0 msec
Но, что удивительно, если я запускаю эти команды из powershell по отдельности, тогда он работает нормально. Это заставило меня прийти к пониманию, что со скриптами все в порядке, поскольку сгенерированные команды работают, когда я запускаю их по отдельности.
Я проверил свои переменные среды. Все вещи (путь к узлу, aws cli path и c.) Есть.
Что мне здесь не хватает? Проще говоря, проблема в том, нужно ли мне что-то еще делать для запуска команд aws-cli
или sam-cli
через скрипты узла?