我正在遵循SAP Cloud Sample Spaceflight节点教程(https://github.com/SAP/cloud-sample-spaceflight-node/blob/master/-exercises-/exercise04/README.md),以便将本地Node.js项目部署到SAP Cloud Platform。
当我尝试在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
时,问题仍然存在。
我也尝试了this解决方案(以及一些相关的答案),但是这些并不能解决我的问题。
有人知道如何解决此问题吗?
谢谢!