У меня есть проект Google Apps Script, и я пытаюсь запустить clasp push
из сценария npm или пряжи. Я могу запустить clasp push
из командной строки, но эта же команда не выполняется при использовании в качестве сценария:
"scripts": {
"push": "clasp push"
}
При запуске как npm run push
или yarn push
сценарий завершается ошибкой с выводом> Did you provide the correct scriptId?
. Если я запускаю clasp push
непосредственно в командной строке, он успешно передает файлы моего проекта в скрипт Google Apps.
Я убедился, что скрипт выполняется в том же каталоге, который содержит .clasprc.json и appsscript.json. Вот полный вывод:
> @ push /gs
> cd build && ls -a && clasp push
. .. .clasp.json .clasprc.json appsscript.json build.gs
> Did you provide the correct scriptId?
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ push: `cd build && ls -a && clasp push`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ push script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Для контекста я пытаюсь сделать что-то похожее на это сообщение в блоге: https://labs.clio.com/a-modern-gmail-add-on-build-process-3dd7aad111f5