Запустите npm скрипт сборки в bash файле скрипта - PullRequest
0 голосов
/ 16 апреля 2020

Я развернул веб-сайт gatsby. js на сервере AWS s3 и хотел добавить crontab для запуска npm run build через определенные промежутки времени. Crontab работает нормально (я проверил его с несколькими другими командами), однако он, похоже, не работает при запуске сценария npm

Содержимое build-script.sh:

#!/bin/bash
#!/usr/local/bin/npm
cd /var/www/my-website
npm run-script build

Оба npm run-script build и npm run build не удалось. Есть ли какая-то особая причина для этого?

Редактировать: после предложения я попытался добавить полный путь к npm (не работает). Также работает команда вручную из bash bash build-script.sh и выводит ожидаемый результат.

Обновление: после регистрации неудачной команды (npm run build) я получаю usr/bin/env: 'node': No such file or directory

...