У меня есть конфигурация CircleCI, в конце которой есть сценарий развертывания. Команда должна войти по SSH на сервер, перейти в каталог и выполнить сценарий NPM. Это выглядит так:
ssh -o StrictHostKeyChecking=no ubuntu@xx.xx.xx.xx "cd /var/www/example.com && npm run restart_qa"
Это выдает следующую ошибку:
bash: npm: command not found
Это означает, что NPM не установлен на сервере, но он есть. Чтобы проверить это, если я запускаю команды отдельно, они работают. например,
ssh -o StrictHostKeyChecking=no ubuntu@xx.xx.xx.xx
cd /var/www/example.com
npm run restart_qa
Так в чем здесь проблема?