gitlab CI/CD помогите с деплоем
Имеем - небольшой код на TypeScript.
Задача - после пуша запустить тесты, собрать, деплой на продакшн, выполнить там "npm install --only=prod" и перезапустить все это дело.
Тесты, сборка, деплой - все работает отлично. Не буду весь код сюда вставлять, только последние строчки
- ssh root@157.*.*.119 "cp -rf /var/www/domains/scratch /var/www/domains/backup/scratch_$TAG"
- scp -r dist/* root@157.*.*.119:/var/www/domains/scratch/
- ssh root@157.*.*.119 "cd /var/www/domains/scratch && npm install --only=prod"
Первые две строчки выполняются на ура. При выполнении последней получаю:
bash: npm: command not found
Как почему - не понятно. Просто если через терминал команду выполнить - все работает на ура.