Я следую учебному руководству по пробному узлу космического полета SAP Cloud (https://github.com/SAP/cloud-sample-spaceflight-node/blob/master/-exercises-/exercise04/README.md), чтобы развернуть локальный проект Node.js в облачной платформе SAP.
Когда я пытаюсь собрать приложение в Cloud Platform, я получаю следующую ошибку:
Error: Command failed: npm install && npm run build
...
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! deploy@ postinstall: `node .build.js`
npm ERR! Exit status 1
npm ERR! Failed at the deploy@ postinstall script.
Код в моем .build.js файле выглядит следующим образом:
const fs = require('fs');
const childproc = require('child_process');
if (fs.existsSync('../package.json')) {
// true at build-time, false at CF staging time
childproc.execSync('npm install && npm run build', {
cwd: '..',
stdio: 'inherit'
});
}
Этот код генерирует ошибки о том, что
ключевое слово const
зарезервировано
Когда я заменяю const
на var
или let
, проблема остается.
Я также попытался это решение (и некоторые связанные с ним ответы), но они не решили мой вопрос.
Кто-нибудь знает, как решить эту проблему?
Заранее спасибо!